Vin*_*nay 28 youtube streaming android android-mediaplayer android-videoview
我正在编写一个使用流媒体播放youtube视频的应用程序.
第一种方法:
我正在使用GData API获取视频的RTSP URL.以下是播放RTSP网址的代码.
VideoView mVideoView = new VideoView(this);
setContentView(mVideoView);
mVideoView.setVideoURI(Uri.parse("rtsp://rtsp2.youtube.com/CiILENy73wIaGQkDwpjrUxOWQBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"));
mVideoView.start();
Run Code Online (Sandbox Code Playgroud)
但它在G1设备和模拟器上都会抛出错误(模拟器根据邮件列表有一些防火墙问题)这是错误信息
ERROR/PlayerDriver(35):命令PLAYER_INIT已完成,错误或信息PVMFFailure
第二种方法:
从http://www.youtube.com/get_video?v=&t = <>&<>获取3gp文件路径的黑客方法 .获取文件路径后,我可以调用setVideoURI,它可以正常播放.但这是达到要求的黑客方式.我也检查过Youtube应用程序,它也可以通过hack方式播放youtube网址.(使用logcat检查)
我尝试从VideoView更改为MediaPlayer,但没有更改错误.
有一种"干净"的方式吗?
请让我知道你的想法.
| 归档时间: |
|
| 查看次数: |
44998 次 |
| 最近记录: |