我正在努力在我的应用程序中播放视频,我正在观察这样做的一些奇怪的结果。我试图播放的视频是在服务器上,我必须让他们运行android的本机视频播放器。 我已经在几个设备上测试了结果,发现视频在操作系统版本大于等于2.3.3但在其他设备上不运行的设备上运行,显示错误(1,-1)。现在我的问题是,后来的操作系统版本都有一些额外的视频编解码器和格式支持,这是因为视频是在它们上面播放还是其他东西?为什么在少数设备上出现这种错误呢?
视频在本机视频播放器中正常工作的设备:
三星Google Nexus与OS 4.0.1
三星Galaxy S与OS 2.3.3
未播放的设备:
HTC-Desire with OS 2.2
三星Galaxy S与OS 2.2
对这个问题的任何帮助总是受到赞赏。
答案 0 :(得分:0)
由于许多原因可能会发生此错误。问题可能在于videoplayer,以及您正在阅读视频的来源,视频来自HTTp服务器或RSTP服务器......其中任何一个都可能是原因。你必须相应地检查。在我们的例子中,我们通过使用视频视图解决了它,并且还对URL进行了更改以使其播放。