2016-05-30 81 views
3

在Android上播放受限制的播放YouTube视频,我有以下代码展示YouTube视频离子含量标签如何使用离子框架

<div class="video-container"> 
     <iframe src="{{videoUrl}}" frameborder="0" width="560" height="315"></iframe> 
</div> 


.video-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    padding-top: 30px; height: 0; overflow: hidden; 
} 

.video-container iframe, .video-container object, .video-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
} 

它在浏览器工作正常,但是当我运行在Android设备上,它只是说:

'restricted to play on certain websites watch it on youtube' 

它不允许我点击观看它在youtube链接。

我使用的信任网址是$ sce.trustedResource

我在谷歌搜索一点点,发现我们需要添加引用,但如何添加引用在离子框架。

+0

你介意显示视频的确切网址吗? –

+0

我在另一个YouTube视频上尝试了我的android手机上的代码并完美地工作 –

+0

感谢您的回复。您可以试试以下网址:https://www.youtube.com/embed/CevxZvSJLk8 – user1188867

回答

4

我已经做了一个彻底的研究,我发现没有直接的解决方案,因为视频已被所有者保护,而不是默认提供其推介数据的网站,而android并未有。但我创建了一个嵌入了视频的页面,并将其上传到我的服务器,并在Android手机中播放。所以你可以看看here。所以如果你把它上传到你的服务器,它肯定会在Android手机上播放。但是,如果您不想将其上传到服务器,那么唯一的解决方案就是从此YouTube link下载视频,然后将其上传到您的YouTube频道,在那里没有更多的静音,然后将新上传的视频嵌入的限制之一。

+0

我无法将视频上传到我的服务器。我已经看到几个链接显示它可能在iOS中,并认为它可以在Android中完成。无论如何,感谢您付出的努力。 – user1188867

+0

欢迎您。我其实并不是指你将它上传到你的服务器。我的意思是,如果你打算在建立你的网页后上传页面到你的服务器上,那么在它上传到服务器后,在android上播放视频不会有任何问题 –