2012-05-16 2 views
0

Здесь я разрабатываю одно приложение, в приложении есть 3 видеоролика, я хочу играть в видео только в своем приложении, я хочу защитить это видео, не показывать и воспроизводить видео из FileExplorer и Gallery?Android Video Privacy

Plaese Anybody Help me Срочно.

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

Спасибо в Advanced.

ответ

1

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

Если вы храните видеофайлы в каталоге /asset, тогда есть возможность получить доступ к этим файлам, извлекая файл .apk как zip.

Также даже внутреннее хранилище прикладного пакета /data/data/<package_name>/files не является безопасным для хранения этих файлов, некоторые File-Explorer и корневые права доступа к ним легко доступны.

+0

Одна проблема с этим материалом, если эти видео имеют более 50 МБ, он не мог загрузить этот apk на рынок –

+0

Хорошо, это прекрасно. но в будущем у меня много видео более 200. Размер видео очень большой. поэтому мой размер apk превышает 50 МБ. поэтому я хочу сохранить это видео на SDCARD. В этом случае, как предотвратить мои видео с другого доступа. –

+0

Тогда шифрование-дешифрование - единственный способ, я думаю .. – user370305

2

Храните свое видео с некоторым нечетным расширением и во время загрузки этого видео в приложении измените на исходное расширение.

enter image description here

Здесь Pani_-myEdit.myext является переименовано видео файла с расширением .myext и он показывает выше вариант

+1

Если пользователь не знает этого, он может легко удалить эти файлы. Потому что, по его мнению, файлы являются ненужными. – user370305

+0

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

+0

Проводник и галерея файлов поддерживает несколько расширений файлов, поэтому, если у вас есть расширение, например .myext, Explorer и галерея не будут показывать этот файл. Я только что попробовал это на своем устройстве прямо сейчас. –

1

нет такого способа, если вы хотите сохранить ваши файлы на SD-карте. видео будут видны .. , даже если они находятся в вашей папке с данными. Это можно просмотреть из файла explorer. , и если вы включаете видео в свою папку с ресурсами, то они не видны даже вашему файловому исследователю ... Encryption-Decryption - дорогой способ скрыть файлы.

use asset folder в андроид проекта

0

Хочет расшифровать все видео, прежде чем начать играть подвергает пользователь заметной задержки. Вы должны изучить streaming solution, чтобы избежать этой проблемы.