Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Воспроизведение avi mpg mp3 из закриптованого файла


Cawa ©   (2006-12-22 11:12:00) 

Меня попросили оценить сроки выполнения задачи, но проблема в том что пока не могу определиться какие компоненты использовать!
Задача следующая:
Есть закриптованые файлы (скорее всего это будут mp3 mpg или avi). Нужно производить декриптование и воспроизведение этого файла для пользователя, но при этом желательно чтобы раскриптованные данный не сохранялись на жесткий диск (покрайней мере в том виде чтобы его можно было открыть при помощи стандартных плейров). То есть мне необходимо написать плейер с возможностью проигрывания этих закриптованых файлов.
В качестве реализации подумываю использовать библиотеку activex WindowsMediaPlayer v1.0, но не знаю как осуществить воспроизведение не с жесткого диска, а к примеру из TMemoryStream. Если кто нибудь знает более подходящий компонент или как лучше реализовать эту задачу, буду признателен!


Сергей М.   (2006-12-22 15:55:00) [1]


> видел как он воспроизводил видео файлы через интернет- думал
> у него есть возможность воспроизводить полученные пакеты


Ну так и воспользуйся этим !
Изучи соотв.протоколы потокового медиа, в кач-ве "интернета" реализуй свой сервис, который будет, с одной стороны, общаться с WindowsMediaPlayer по тем самым протоколам, а с другой стороны читать по мере необходимости зашифрованный медиафайл, расшифровывать прочитанное и отдавать его плейеру.


Cawa   (2006-12-22 15:47:00) [2]

Главная моя беда не в шифровании, до выбора этого алгоритма дело еще дойдет. Основная трудность в том чтобы воспрозводить эти файлы по мере их дешифровки, не давая возможности получить дешифрованный файл обычному пользователю. То есть проблемма в том что из готовых решений по воспроизведению видео или звука я пока знаю те, что требуют путь к нормальному файлу (либо незнаю как передавать проигрывателю пакеты для воспроизведения). Поэтому предположил, что лучше использовать библиотеку activex WindowsMediaPlayer v1.0 (поскольку видел как он воспроизводил видео файлы через интернет- думал у него есть возможность воспроизводить полученные пакеты) , но пока только могу в нем запускать файлы с конкретного источника.


Сергей М.   (2006-12-22 15:08:00) [3]


> Предположим что известен


Если крипт-алгоритм не является блочным, реализация поточного дешифрования может оказаться весьма проблематичной. Не говоря уже о архивирующих алгоритмах, базирующихся на словарях.


Cawa   (2006-12-22 13:45:00) [4]

В инете нашел следующую информацию:
"Посему, при разборе задачи, было принято решение реализовывать через создание DS Filter, который получает ключ дешифровки от некоего активного процесса (моего приложения). Т.О. Можно будет воспроизводить медиа, только в случае, если запущен мой процесс. Защита так себе, но, думаю 90% случаев воровства предотрватить сможет. Грабануть видео смогут только те люди, которым это действительно НАДО, а не просто ХОЧЕТСЯ."

возможно может подойти к моей задаче, но пока нигне не найду нормальную инфу по DirectShow Filter, если кто знает ссылку на хорошую документацию или насколько DirectShow Filter подходит для конкретных условий задачи.


Cawa   (2006-12-22 13:37:00) [5]

Предположим что известен, задача пока не имеет конретных условий кроме того что:
зашифрованные файлы(закриптованые или сжатые по паролю) не должны быть доступны обычным пользователям, но могли быть просмотренны или прослушаны при вводе какого пароля или ключа.


Сергей М.   (2006-12-22 12:34:00) [6]


> Есть закриптованые файлы


Крипт-алгоритм известен, я надеюсь ? Какой, кстати ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо