我正在开发视频流应用程序。我必须流式传输 *.wvm,它是自适应流并且受 DRM 保护。由于需要搜索能力和缓冲,我有自定义 VideoView。
问题:
1) 在几乎所有安卓设备中,视频流的视频质量都很差。在其他平台(SmartTV、iOS)上,同一视频似乎具有高清质量。为什么质量这么差?如何影响视频流质量?
2)但有时视频以高清质量加载,但如果是这样,则搜索不起作用:
08-16 17:02:58.255: E/MediaPlayer(18024): error (1, -110)
- 我正在寻找 MediaPlayer 错误代码的描述,但我找不到任何东西(GitHub 上有一些 *.h 文件,其中包含一些错误代码,但这并不完整)。
- 我有一个
SeekBar
.OnSeekListener
seeek 完成后,我正在调用MediaPlayer.seek(int offset);
. 当视频以 LOW 质量加载时,这工作正常,但 HIGH 质量的视频无法搜索并出现上述错误。
3) 目标设备几乎是所有带有 JB 4.1+ 的新三星安卓设备(SIII、SIV、TAB3 等)。
4)有视频流规范(WVMetaPrint的输出)
感谢您的任何建议和意见。