提交 14316cb5 authored 作者: 王鹏飞's avatar 王鹏飞

chore: 优化Safari浏览器视频播放

上级 806c4935
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
<script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/runtime.js"></script> <script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/common/runtime.js"></script>
<!-- 直接引入aliyun播放插件 JS --> <!-- 直接引入aliyun播放插件 JS -->
<script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.8/aliplayer-min.js"></script> <script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/de/prismplayer/2.8.8/aliplayer-min.js"></script>
<script type="text/javascript" charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"></script>
<!-- 解决iframe嵌套,CC视频在safri中打开免登陆兼容问题 --> <!-- 解决iframe嵌套,CC视频在safri中打开免登陆兼容问题 -->
<script src="//view.csslcloud.net/js/_fix_.js"></script> <script src="//view.csslcloud.net/js/_fix_.js"></script>
<script src="//view.csslcloud.net/js/jquery-1.9.0.min.js" type="text/javascript"></script> <script src="//view.csslcloud.net/js/jquery-1.9.0.min.js" type="text/javascript"></script>
......
...@@ -30,13 +30,11 @@ export default { ...@@ -30,13 +30,11 @@ export default {
height: '100%', height: '100%',
autoplay: false, autoplay: false,
isLive: false, isLive: false,
preload: true,
useH5Prism: true,
controlBarVisibility: 'always', controlBarVisibility: 'always',
components: [ defaultDefinition: 'SD',
{ useHlsPluginForSafari: true
name: 'QualityComponent',
type: AliPlayerComponent.QualityComponent
}
]
}, },
function(player) { function(player) {
player.on('ready', function() { player.on('ready', function() {
...@@ -44,17 +42,12 @@ export default { ...@@ -44,17 +42,12 @@ export default {
_this.isSkip && player.seek(6) _this.isSkip && player.seek(6)
_this.$emit('ready', player) _this.$emit('ready', player)
}) })
player.on('sourceloaded', function(params) {
const paramData = params.paramData
const desc = paramData.desc
const definition = paramData.definition
player
.getComponent('QualityComponent')
.setCurrentQuality(desc, definition)
})
player.on('timeupdate', function(event) { player.on('timeupdate', function(event) {
_this.$emit('timeupdate', player.getCurrentTime()) _this.$emit('timeupdate', player.getCurrentTime())
}) })
player.on('error', function(event) {
console.log(event)
})
} }
) )
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论