首页 > 教育学习 > 为什么 > Android 应用程序如何实现在线播放网络视频呢?

Android 应用程序如何实现在线播放网络视频呢?
2012-01-19 17:42:41   来源:   点击:

    Android 应用程序如何实现在线播放网络视频呢?一个视频Url例如: 172.19.32.159:8088/test... 我想在本地Android应用中在线播放这个视频。我用如下方法试过了,貌似要等待很久很久才能播放:Uri uri = Uri.parse( videoUrl );Intent intent = new Intent(Intent.ACTION_VIEW,uri);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.setType("video/*");intent.setDataAndType(uri , "video/*");startActivityForResult(intent); 有其他方法吗? ps:我想实现的是边下载边播放。

    3 个答案

    • 答案 1:

      是否能Streaming播放,其实依赖于几个方面。 首先,视频格式本身要有streaming的能力,这个有两种程度,第一种,是顺序播放的能力,也就是说,只要从头开始下载了,后面的数据就可以进行播放了,但不能跳过一些部分不下载也进行后面内容的播放;还有一种是真正的streaming,也就是可以快进的那种,可以跳到任意位置进行播放。 其次,播放软件要能够支持streaming,其实android原生带的解码器对于常用的streaming格式都是支持的,比如mp4/3gp/rtsp,当然,也会有些不支持,那么就需要自己想办法实现了。 上面两点,参考资料:groups.google.com/group... 此外,不同厂商,尤其是不同的芯片生产商,在适配解码器的时候会稍有不同,也可能会有些格式不支持。有的设备能够steaming,有的不能也属于正常情况。 参考资料:stackoverflow.com/question...
    • 答案 2:

      之前也想做在线播放streaming的例子,可是研究之后虽然android号称是支持流媒体播放的,但是实际情况差强人意 你可以开另外的线程下载下来,做个缓冲区,网上的例子还是不少的
    • 答案 3:

      调试的时候看下后台加载的数据呢,我记的demo里有一个是专门介绍播放器的,里面是加载到一定百分比才开始播放的

相关热词搜索:

上一篇:QQ 阅读器这款产品怎么样?
下一篇:Google “电吉他” Doodle 源代码是怎样的?