我以前能够在Android和iOS设备上播放嵌入式视频。经过一段时间的更新后,视频突然停止在iOS上运行,但仍适用于Android。这很奇怪,很难为我调试,因为我对iOS方面知之甚少。有人能指出明显的问题或建议吗?我甚至尝试将代码恢复到YouTube视频无法在iOS上运行并且什么都不显示的时候。
以下是我正在使用的代码
HTML:
<iframe ng-if="data.youtube" width="90%" height="315" src='{{trustSrc(data.youtube)}}' frameborder="0" allowfullscreen="false" id="informationVideoBorder"></iframe>
JS:
$scope.trustSrc = function (src) {
return $sce.trustAsResourceUrl(src);
}
关于解决这个问题的任何大师建议?
答案 0 :(得分:0)
而不是使用iframe
尝试此iOS特定代码段:
<强>控制器:强>
var video_embeded = 'CfFjwsA8PyU';
$scope.videoUrl = "https://www.youtube.com/v/'+video_embeded+'&hl=en_US&feature=player_embedded&version=3";
查看
<object>
<param name="movie" value="{{videoUrl}}"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="https://www.youtube.com/v/'+video_embeded+'?suggestedQuality=medium&hl=en_US&feature=player_embedded&version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always"></embed>
</object>