嵌入你的视频无法正常工作

时间:2013-08-06 10:15:03

标签: java android video-streaming embed

要求嵌入视频并将其显示在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:”协议。 请帮忙

提前致谢。

2 个答案:

答案 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。