【发布时间】:2015-04-09 12:09:38
【问题描述】:
我是 Ionic 框架的新手。
我正在使用 iframe 嵌入 YouTube 视频,还使用 ?autopaly=1 自动播放视频,它在浏览器中运行,但在 Android 中不运行。
【问题讨论】:
-
你能给我看看你的代码示例吗?
标签: iframe youtube-api ionic-framework
我是 Ionic 框架的新手。
我正在使用 iframe 嵌入 YouTube 视频,还使用 ?autopaly=1 自动播放视频,它在浏览器中运行,但在 Android 中不运行。
【问题讨论】:
标签: iframe youtube-api ionic-framework
嵌入的 youtube 视频可以在 Ionic 中使用 $scope 在 controllers.js 中定义 URL,然后在 app.js 中创建一个过滤器。
controllers.js 的代码
.controller('FooCtrl', function($scope,$stateParams) {
$scope.videoSet = [
[
{ url: 'https://www.youtube.com/embed/oHg5SJYRHA0?rel=0&autoplay=1', t: '3:33'}
]
];
$scope.videoId = $stateParams.videoId;
})
app.js 的代码
.filter('trustAsResourceUrl', ['$sce', function($sce) {
return function(val) {
return $sce.trustAsResourceUrl(val);
};
}])
foo.html 模板的代码
<ion-view view-title="Youtube Videos">
<ion-content ng-repeat="video in videoSet[videoId]">
<ion-list>
<div class="card">
<ion-item>
<iframe src="{{video.url | trustAsResourceUrl}}" frameborder="0" width="560" height="315"></iframe>
</ion-item>
</div>
</ion-list>
</ion-content>
</ion-view>
希望这对你有用
【讨论】: