我尝试使用Android VideoView(媒体播放器)播放MPEG4文件 . 但它给出了以下错误 . 这是日志 .
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保护?
在使用videoview播放媒体之前,有没有办法删除DRM保护?
在Android中流式传输视频的最佳方式?相同的MPEG4视频流完全在iPhone中,但在Android中它不是吗?请有人解释一下 .
提前致谢 .