首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第三方媒体播放器SDK或其他选项

第三方媒体播放器SDK或其他选项
EN

Stack Overflow用户
提问于 2011-06-10 17:23:05
回答 2查看 2.4K关注 0票数 3

我正在为一个我经常使用的多媒体网站编写一个应用程序,我遇到了一个问题。

抓取视频流URL (h264包装在mp4容器中)并尝试与本机视频播放器播放它之后,它就失败了。这是在我的Moto上运行的2.2 (BB)和2.3 (CM7)。我在我的Xoom (3.1股)上测试了这个应用程序,它工作得很好。我还在她的Xperia上做了一次朋友测试(据我所知,为2.3支股票),它对她起了作用。让我觉得这是一个硬件解码器问题,因为我可以使用RockPlayer的软件解码器很好地播放流,但不能使用硬件解码器。

所以我有三件事我想知道:

  1. 本地Android播放器支持软件解码吗?如果是的话,我如何判断它是使用硬件还是软件,是否可以切换?
  2. 是否有任何第三方媒体播放器有现成的SDK(免费)?
  3. 我怎么能像摇滚播放器一样在另一个应用程序中打开视频,因为我知道它能工作?当我使用浏览器下载视频时,它会问我希望它使用什么视频播放器。我怎样才能让这个弹出在我的应用程序,然后发送到它的视频?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-13 21:29:58

1)本地Android播放器是否支持软件解码。如果是的话,我如何判断它是使用硬件还是软件,是否可以切换?

你只有默认的编解码器。你不能“切换”任何东西。唯一的选择是提供自己的软件编解码器,由Android构建,并捆绑在APK中。

2)是否有任何第三方媒体播放器有现成的SDK(免费)。

MP4Box at GPAC的作者提供安卓Osmo4,这是一种全新的视频播放器,包括软件编解码器。它是开源的:安卓

3)我怎么能像Rock Player那样在另一个应用程序中打开视频,因为我知道它能工作。当我使用浏览器下载视频时,它会问我希望它使用什么视频播放器。我怎样才能让这个弹出在我的应用程序,然后发送到它的视频?

这种类型的“弹出”称为选择器,可以使用视图意图创建,如下所示:

代码语言:javascript
复制
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/mp4");
startActivity(Intent.createChooser(intent, "View with:"));
票数 3
EN

Stack Overflow用户

发布于 2011-06-13 21:10:19

1)本地Android播放器是否支持软件解码。如果是的话,我如何判断它是使用硬件还是软件,是否可以切换?

在默认情况下,它很可能使用硬件解码器。对于软件解码器有默认的支持,但是您不能从应用程序级别切换它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6309931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档