要求嵌入视频并将其显示在Android活动上。 以下是代码:
....Some Code
viewHolder.webView.loadData("<html><body>" + embedcode + "</body></html>","text/html", "utf-8");
viewHolder.webView.setTag("<html><body>" + embedcode + "</body></html>");
...Some code
例如“embedcode”id为
<iframe width="560" height="315" src="//www.youtube.com/embed/MCCVVgtI5xU" frameborder="0" allowfullscreen></iframe>
虽然有一个问题..当我从TEDX查看嵌入代码时它工作得很好 例如:
<iframe src="http://embed.ted.com/talks/eli_beer_the_fastest_ambulance_a_motorcycle.html" width="560" height="315" frameborder="0" scrolling="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
但是,如果我有一个来自你的视频,它就可以工作了。!! 我认为这是由于i帧的src中缺少“http:”协议。 请帮忙
提前致谢。
答案 0 :(得分:1)
使用WebView播放YouTube视频需要进行测试和测试。由于Android 2.x和4.x之间的功能和错误不同,在不同Android操作系统版本和制造商的设备上进行调试。
使用YouTube Android Player API将YouTube视频嵌入到您自己的应用中时,一种不易出错的方法可让您获得更多控制权,他们还提供了a sample app所以如果不是太难你按照他们的步骤。
答案 1 :(得分:1)
您可以像这样简单地调用Youtube应用程序:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://MCCVVgtI5xU"));
startActivity(intent);
MCCVVgtI5xU是视频ID。