【发布时间】:2011-06-10 17:23:05
【问题描述】:
我正在为我经常访问的多媒体网站编写应用程序,但遇到了问题。
在获取视频流 URL(h264 封装在 mp4 容器中)并尝试使用本机视频播放器播放后,它失败了。这是在我运行 2.2 (BB) 和 2.3 (CM7) 的 Moto Droid 上。我已经在我的 Xoom(3.1 股票)上测试了该应用程序,它运行良好。我也有一个朋友在她的 Xperia Arc 上测试过(据我所知是 2.3 股票),它对她有用。让我觉得这是硬件解码器的问题,因为我可以使用 RockPlayer 的软件解码器很好地播放流,但不能使用硬件解码器。
所以我想在这里找出三件事:
原生安卓播放器支持软件解码吗?如果是这样,我如何判断它使用的是硬件还是软件,是否可以切换?
是否有任何第三方媒体播放器提供现成的 SDK(免费)?
既然我知道它可以工作,我如何才能在另一个应用程序(如 Rock Player)中打开视频?当我使用浏览器下载视频时,它会询问我希望它使用哪个视频播放器。我怎样才能让它在我的应用中弹出,然后将视频发送给它?
【问题讨论】: