Идеи по воспроизведению видеофайла только в моем приложении на iPad - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть видеофайлы 500 мг-1 ГБ.Я пробовал шифрование AES, и расшифровка и воспроизведение занимает слишком много времени.Я надеялся каким-то образом изменить файлы mp4 в моем приложении, когда я их сохраню, чтобы, если кто-то скопирует их с iPad, они выглядели «сломанными» и не воспроизводимыми.где-то в файле, а затем положить их обратно, прежде чем я его воспроизведу?Есть ли быстрое шифрование, которое поддерживает iPad?

Я не очень знаком с шифрованием и как это сделать.Пожалуйста, кто-нибудь направит меня в правильном направлении.Любые идеи будут оценены.

Ответы [ 3 ]

0 голосов
/ 08 сентября 2011

Возможно, вы захотите взглянуть на поддержку DRM на iPad? Как и в случае с Artis, звукозаписывающие компании пытались сделать это долгое время, и я считаю, что DRM - их лучший выбор.

0 голосов
/ 09 сентября 2011

Вот то, что я придумал для тех, кто хочет что-то, что может не быть полным доказательством, но хочет, чтобы кому-то было трудно брать видео или что-либо из вашего приложения для iPad ...

Этот методне требует шифрования и файлов в памяти, поэтому он работает так же быстро, независимо от размера файла ...

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

Я скопировал файлыiPad, чтобы проверить, и они не будут играть ни в одном плеере, который я пробовал.

Как я уже сказал, это не полное доказательство, и если кто-то захочет, они могут собрать эти файлы вместе, но им понадобятся некоторые знания о том, какмного байтов я заменил и откуда в файле их взял.Для меня это отлично сработало.

Спасибо за ответы, и если у кого-то есть другие предложения, отправьте их.

0 голосов
/ 08 сентября 2011

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

В конце концов - вы пытаетесь достичь того, чего все крупные звукозаписывающие и продюсерские компании пытались достичь годами. Так что удачи, вам это понадобится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...