在我的应用程序中,我正在尝试使用 VideoView 播放 Vimeo 视频,但这似乎超出了现在的范围,因此我决定首先尝试让 youtube 视频工作。
我添加了 vitamio 插件,它似乎可以很好地处理我通过 3G 和 wifi 连接上传到我的网站上的 mp4 视频,但是当我提供 youtube 到 videoview 的 rstp 链接并尝试通过 Wifi 观看它时,它不起作用。
我是否必须使用另一种技术才能使 youtube 视频同时通过 WIFI 和 3G 工作?我需要一个特殊的 URL 吗?
如果有人也对我如何将 Vimeo 视频与 Vitamio 一起使用有建议,那也很好。
这是我正在使用的代码:
String SrcPath = "rtsp://v4.cache7.c.youtube.com/CjYLENy73wIaLQky7ThXrRjPYRMYDSANFEIJbXYtZ29vZ2xlSARSBXdhdGNoYKjR78WV1ZH5Tgw=/0/0/0/video.3gp"; //this doesnot work over WIFI
String SrcPath = "http://myURL.com/videoname.mp4"; //this works over 3G connection but failes on WIFI
try {
VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
myVideoView.setVideoURI(Uri.parse(SrcPath));
myVideoView.setMediaController(new MediaController(this));
myVideoView.requestFocus();
myVideoView.start();
} catch (Exception e) {
Log.d("custom", "Unable to play video");
}