0

我正在我的应用程序中播放视频,我观察到这样做会产生一些奇怪的结果。我要播放的视频在服务器上,我必须让它们运行 android 的本机视频播放器。我在几台设备上测试了结果,发现视频在操作系统版本大于等于 ton 2.3.3 的设备上运行,但在其他设备上不运行,显示错误 (1, -1)。现在我的问题是,要么更高版本的操作系统有一些额外的视频编解码器和格式支持,那是因为视频是在它们上面播放的,还是其他的?为什么少数设备上的此错误并非全部?

视频在本机 videopalyer 中正常工作的设备:

三星 Google Nexus 操作系统 4.0.1

带有 OS 2.3.3 的三星 Galaxy S

无法播放的设备:

HTC-Desire 与 OS 2.2

带有 OS 2.2 的三星 Galaxy S

任何关于这个问题的帮助总是值得赞赏的。

4

1 回答 1

0

由于多种原因,可能会发生此错误。问题可能在于视频播放器,以及您正在阅读视频的来源,视频是来自 HTTp 服务器还是 RSTP 服务器......其中任何一个都可能是原因。你必须相应地检查。在我们的案例中,我们通过使用 Video View 解决了这个问题,并且还更改了 URL 以使其播放。

于 2012-11-23T14:31:31.087 回答