none
Создание файлового контейнера RRS feed

  • Вопрос

  • Добрый день!

    Я вообще практически не программист, но пытаюсь наваять свою программку в среде Visual Basic 2010 Express и пошагово получается. Но, упёрся в задачу, которую не знаю как реализовать. Возможно, вопрос очень чайниковый, возможно, не по адресу, но может хоть какие-то наводки, чтобы думать дальше.

    Задача: создать файловый контейнер, содержащий видео (например, в формате wmv, т.е., проигрываемый COM-компонентом WMP) плюс текст. В программе данный контейнер должен отображаться кусками - т.е. в одной части программы - видео, в другой части программы - текст.

    Как думаете, возможно ли это посредством Visual Basic?

    26 сентября 2011 г. 11:37

Ответы

  • Здравстуйте.

    Посмотрите обсуждение по этой теме - Saving files in a container.

    А вообще проще использовать zip архив, можно даже без сжатия, и в него упаковывать нужный вам txt и wmv файл. По данной тематики посмотрите - c# file container

    Надеюсь это вам поможет.


    Для связи [mail]
    • Помечено в качестве ответа Sergthegod 28 сентября 2011 г. 8:00
    26 сентября 2011 г. 19:18
  • Да, декомпрессию без сжатия делать, это должно задаваться при упаковки в zip.

    А так - скорей всего придется распаковывать во временную папку zip архив. И потом уже для axWindowsMediaPlayer-а задавать свойство URL, равное пути до wmv файла. А текстовый файл просто читать StreamReader-ом например.


    Для связи [mail]
    • Помечено в качестве ответа Sergthegod 28 сентября 2011 г. 8:00
    28 сентября 2011 г. 7:57

Все ответы

  • Здравстуйте.

    Посмотрите обсуждение по этой теме - Saving files in a container.

    А вообще проще использовать zip архив, можно даже без сжатия, и в него упаковывать нужный вам txt и wmv файл. По данной тематики посмотрите - c# file container

    Надеюсь это вам поможет.


    Для связи [mail]
    • Помечено в качестве ответа Sergthegod 28 сентября 2011 г. 8:00
    26 сентября 2011 г. 19:18
  • Спасибо! Полезные ссылки, действительно, я и сам потом подумал о .zip архиве с изменённым расширением, это проще всего.

    Одно только, допустим, у меня есть такой архив 1.zip, в котором внутри 1.wmv и 1.txt. В программе на Visual Basic есть axWindowsMediaPlayer1 - COM-объект WMP и Label1 (ну, или любой текстовый блок). Так вот, как сделать так, чтобы при выборе именно этого архива из списка архивов - 1.wmv шёл в WMP, 1.txt шёл в Label1, при этом, как лучше сделать декомпрессию, чтобы она шла на лету и не отнимала много ресурсов (zip, наверное, без сжатия)?

    Хотя бы, где об этом почитать?

    27 сентября 2011 г. 6:30
  • Да, декомпрессию без сжатия делать, это должно задаваться при упаковки в zip.

    А так - скорей всего придется распаковывать во временную папку zip архив. И потом уже для axWindowsMediaPlayer-а задавать свойство URL, равное пути до wmv файла. А текстовый файл просто читать StreamReader-ом например.


    Для связи [mail]
    • Помечено в качестве ответа Sergthegod 28 сентября 2011 г. 8:00
    28 сентября 2011 г. 7:57
  • ОК, спасибо. пойду играться

    28 сентября 2011 г. 8:00