我正在构建一个将部署到iOS和Android的Meteor应用。有些网页有嵌入式YouTube播放器。
在本地以及部署到Galaxy时,YouTube视频播放顺利进行。为iOS构建时,视频无法播放。为Android构建时,视频执行播放。
在iOS上,没有任何内容显示,但是呈现了应该保存视频的iFrame。也就是说,显示了一个空白区域。
在mobile-config.js中我试过
App.accessRule('*://*.youtube.com/*');
App.accessRule('*://*.googlevideo.com/*');
和
App.accessRule('https://*.googlevideo.com/*', { type: 'navigation' } );
App.accessRule('https://*.youtube.com/*', { type: 'navigation' } );
但是,对于iOS,这没什么区别。
如何在iOS上使用基于Cordova的Meteor应用程序播放YouTube视频?
答案 0 :(得分:1)
尝试从
编辑您的mobile-config.js<?php
$json_string = 'https://en.wikipedia.org/w/api.php?action=query&titles=Jeff_Bezos&prop=revisions&rvprop=content&rvsection=0&format=json';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata,true);
?>
到
App.accessRule('https://*.youtube.com/*', { type: 'navigation' } );
答案 1 :(得分:0)
解决这个问题的关键是使用特定的Cordova软件包。enter link description here,安装它:
meteor add cordova:com.bunkerpalace.cordova.youtubevideoplayer@https://github.com/Glitchbone/CordovaYoutubeVideoPlayer.git#765b5954e78ecf7950099c10bfe5f81133f8f396
我没有测试访问规则是否必要。