使用Ionic / Cordova在IOS上嵌入youtube视频问题的神秘问题

时间:2016-07-06 00:52:58

标签: html ios angularjs cordova ionic-framework

我以前能够在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);
  }

关于解决这个问题的任何大师建议?

1 个答案:

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