Как определить, защищен ли медиа-файл DRM в ANDROID? - PullRequest
1 голос
/ 06 июня 2011

Я пытаюсь воспроизвести файл MPEG4 с помощью Android VideoView (Media Player).Но выдает следующую ошибку.Вот журналы.

VERBOSE/MediaPlayerService(64): setDataSource(), player type = 4
DEBUG/MediaPlayerService(64): setDataSource(), player type = **STAGEFRIGHT_PLAYER**
VERBOSE/MediaPlayerService(64): [17] setVideoSurface(0x35718)
VERBOSE/MediaPlayerService(64): [17] setVideoSurface(0x16fd8)
VERBOSE/MediaPlayerService(64): [17] setAudioStreamType(3)
VERBOSE/MediaPlayerService(64): [17] prepareAsync
VERBOSE/MediaExtractor(64): **FAILED to autodetect media content.**
VERBOSE/MediaPlayerService(64): [17] notify (0x403a0, 100, 1, -2147483648)
ERROR/MediaPlayer(7546): error (1, -2147483648)
INFO/MediaPlayer(7546): MediaPlayer handleMessage what=100
ERROR/MediaPlayer(7546): **Error (1,-2147483648)**
DEBUG/VideoView(7546): Error: 1,-2147483648

Из форумов я выяснил, что если MPEG4-видео защищено DRM, оно не может воспроизводиться в Android.

  • Как определить, защищен ли носитель с защитой DRM?

  • Есть ли способ снять защиту DRM перед воспроизведением мультимедиа с возможностью просмотра видео?

  • Лучший способ для потокового видео в Android?Те же MPEG4 видеопотоки префектно в iPhone, но в Android это не так?Может кто-нибудь объяснить это, пожалуйста.

Заранее спасибо.

...