android - Ionic v1 html5 视频播放器屏幕变黑但音频继续
问题描述
我有一个带有 html5 视频播放器的 ionic v1 应用程序,它从 API 中提取,但是当我播放我的应用程序大约 2-3 分钟时,屏幕变黑但音频继续播放,这只发生在 android 上我该如何解决这个问题?
html:
<div ng-repeat="item in allvods">
<video ng-show="item.id == vodid" poster="{{item.image_2}}"
preload="auto" class="theplayios" height="100%" width="100%"
webkit-playsinline controls>
<source src="" dynamic-url dynamic-url-src="{{item.hls_stream}}"
type="application/x-mpegURL">
</video>
</div>
控制器:
.controller('playvodCtrl', function($scope, $localStorage, $rootScope, $ionicPopup, $state, $stateParams, $http) {
$scope.apiusername = 'enyigba';
$scope.apipassword = 'cbc443cd9a3899f0b3f5c14682ae3fa1';
$scope.vodid = $stateParams.vidId;
$scope.vidtitle = $stateParams.vidtitle;
$scope.catid = $stateParams.catId;
if(typeof analytics !== undefined) {
analytics.trackView("Playing Vod: " + $scope.vidtitle);
}
$scope.initEvent = function() {
if(typeof analytics !== undefined) {
analytics.trackEvent("Vod", "Action", "Label", 25);
}
}
$http.get('http://tvstartup.biz/mng-channel/vpanel/api/vodplaylistsion.php?user=' + $scope.apiusername + '&pass=' + $scope.apipassword + '&id=' + $scope.catid)
.success(function(data) {
$scope.allvods = data.videos;
});
})
应用程序.js
.directive('dynamicUrl', function () {
return {
restrict: 'A',
link: function postLink(scope, element, attr) {
element.attr('src', attr.dynamicUrlSrc);
}
};
})
以上是视频播放器的所有部分
解决方案
对 HTML 中的视频使用 iframe 标签<iframe></iframe>
推荐阅读
- unity3d - 光线投射和 OnMouseOver 之间的精度差异
- sql - SQL - 将自定义日期范围与每小时数据结合到每小时交易量
- java - 在 fragmentdialog 上创建新的 android 材质日期选择器
- python - 日期偏移量取决于 pandas df 中的其他列
- c++ - 如何使用 Asio 库通过 UDP (C++) 连续发送大量字节
- javascript - 在现有的 React 项目中实现 babel/typescript
- mysql - ionic 和 mongodb 是必须的,还是我可以使用 mysql
- python-3.x - Django Admin 中的自定义 ModelForm
- laravel - JWT 认证总是返回 401 未授权
- javascript - 如何检查哪个选项卡处于活动状态?