我正在编写一个应用程序,使用流媒体播放YouTube视频。流媒体Youtube视频
第一种方法:
我收到RTSP URL使用GData API与视频。 以下是播放RTSP网址的代码。
VideoView mVideoView = new VideoView(this);
setContentView(mVideoView);
mVideoView.setVideoURI(Uri.parse("rtsp://rtsp2.youtube.com/CiILENy73wIaGQkDwpjrUxOWQBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"));
mVideoView.start();
但两者G1设备和仿真器上抛出错误(模拟器有一些 防火墙的问题,因为每个邮件列表) 以下是错误消息
ERROR/PlayerDriver(35):命令PLAYER_INIT完成,错误或 信息PVMFFailure
方法二:
一个黑客的方法来从 获取3GP文件的路径& t = <> & <> .. 得到文件路径后,我可以调用setVideoURI,它播放 罚款。但这是达到要求的黑客方式。 我已经检查了YouTube应用还,它也做黑客的方法来发挥 的YouTube网址。(经过与logcat的)
我曾尝试从VideoView到MediaPlayer的,但错误没有变化而变化。
是否有“干净”的方式来做到这一点?
请让我知道您的想法。
你能解释一下可能的黑客多一点?我面临同样的问题。 – Janusz 2012-04-15 17:17:49
你不能仅仅调用YouTube播放器来播放视频吗? (类似于iPhone的YouTube应用程序的工作原理?) – Geoff 2009-08-12 03:45:19
还可以看看[如何使用YouTube API获取YouTube视频链接的缩略图?](http://stackoverflow.com/q/2068344/995926)有一个智能如何获取rtsp网址的答案:以此为例:http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&prettyprint=true&alt=json – rekire 2012-11-22 07:18:51