Воспроизведение зашифрованного видео

Я хочу сделать следующее: Мы должны защитить видеоконтент (зашифровать его) и иметь возможность воспроизводить его.

Хитрая часть состоит в том, что мы не хотим загружать все сразу в память и расшифровывать там. (Хотя это тоже вариант)

То, что я по существу ищу, это решение для нас, чтобы воспроизвести зашифрованный видеоконтент, с жесткого диска, так что только наш ПРИКЛАДНОЙ может воспроизвести это видео.

Однако он должен считывать файл из блока в блок (потому что если мы имеем дело с 2GB файлом, он не должен быть загружен в память сразу).

Пожалуйста, дайте нам знать, каковы возможные пути?

  • SilverLight4 DRM - Хорошо, это выглядит как разумное решение, достаточно гибкое для наших потребностей. Однако PlayReady SDK стоит около 30 000 долларов, и мы не хотим использовать SilverLight. Предположительно, C # или C++

  • хорошо одна идея у нас была, это разделить большой видеофайл, чтобы отделить зашифрованные видеофайлы (как последовательность), а затем загрузить каждый файл («блок»), чтобы непосредственно память/расшифровать его и воспроизвести его из памяти (и чередовать между файлами последовательности), это, кажется, самый простой еще и, вероятно, тот, что может быть реально сделано. Однако какие libs способны воспроизводить видеофайл из memureStream? Я верю, что VLC должен быть в состоянии сделать это..?

  • Другой идеей было просто взять несжатый AVI, обработать видеокадр за кадром, модифицировать каждый кадр (как-то зашифровать его), теперь, когда мы воспроизводим видео, мы перерабатываем кадр в памяти и расшифровываем его.

  • Работа только с одним определенным кодеком и написание пользовательского решения для него - на самом деле это звучит довольно круто, но я боюсь, что это займет у нас слишком много времени, но дайте нам знать об этом подходе

  • Другой, используя VLC для воспроизведения зашифрованного потока с localhost (например, ПРИЛОЖЕНИЕ потоковая передача зашифрованного HDD-файла на localhost:800/ЧЕПУХА), и то же приложение имеет контроль VLC там, чтобы расшифровать зашифрованный поток. Мы все еще не знаем, если файл на HDD на самом деле может быть зашифрован тоже (так что пользователь не сможет воспроизвести этот файл на другом плеере), плюс VLC является GPL, что не хорошо для нас.

-121--1032571- SQLite inserting bool value Необходимо вставить значение BOOL в таблицу SQLite. Если у вас есть какие-либо мысли или образец кода, пожалуйста, поделитесь.

Мне нужно вставить значение BOOL в таблицу SQLite. Если у вас есть какие-либо мысли или образец кода, пожалуйста, поделитесь.

6
задан Hemang 17 June 2014 в 12:19
поделиться