皮纳兹软件开发
皮纳兹软件开发
  • 发布:2019-12-23 14:49
  • 更新:2021-09-08 10:25
  • 阅读:1486

【报Bug】阿里云视频点播的鉴权URL,app 下video组件无法播放

分类:uni-app

阿里云视频点播的鉴权URL,下面这个是我的测试URL,
https://video.luoyexn.xin/sv/26cebf64-16ef3cd2a50/26cebf64-16ef3cd2a50.mp4?auth_key=1577083320-e81183724ff04211bca7de301def7f05-0-9ae8e74c5bfb07cf1b90434ed34c6678&end=10
浏览器和微信小程序可以正常播放,但是安卓 下播放不了 偶尔会有声音,但是不出图像,偶尔就直接播不出来

下面是我的测试代码:

<template>
<view>
<view class="uni-padding-wrap uni-common-mt">
<view>
<video id="myVideo" :src="src"
@error="videoErrorCallback" :danmu-list="danmuList" enable-danmu danmu-btn controls></video>
</view>
<!-- #ifndef MP-ALIPAY -->
<view class="uni-list uni-common-mt">
<view class="uni-list-cell">
<view>
<view class="uni-label">弹幕内容</view>
</view>
<view class="uni-list-cell-db">
<input v-model="danmuValue" class="uni-input" type="text" placeholder="在此处输入弹幕内容" />
</view>
</view>

        </view>  
        <view class="uni-btn-v">  
            <button @click="sendDanmu" class="page-body-button">发送弹幕</button>  
        </view>  
        <!-- #endif -->  
    </view>  
</view>  

</template>

<script>
export default {
data() {
return {
// src: 'https://img-cdn-aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20181126.mp4',
src:"https://video.luoyexn.xin/sv/26cebf64-16ef3cd2a50/26cebf64-16ef3cd2a50.mp4?auth_key=1577083320-e81183724ff04211bca7de301def7f05-0-9ae8e74c5bfb07cf1b90434ed34c6678&end=10",

            danmuList: [{  
                    text: '第 1s 出现的弹幕',  
                    color: '#ff0000',  
                    time: 1  
                },  
                {  
                    text: '第 3s 出现的弹幕',  
                    color: '#ff00ff',  
                    time: 3  
                }  
            ],  
            danmuValue: ''  
        }  
    },  
    onReady: function(res) {  
        // #ifndef MP-ALIPAY  
        this.videoContext = uni.createVideoContext('myVideo')  
        // #endif  
    },  
    methods: {  
        sendDanmu: function() {  
            this.videoContext.sendDanmu({  
                text: this.danmuValue,  
                color: this.getRandomColor()  
            });  
            this.danmuValue = '';  
        },  
        videoErrorCallback: function(e) {  
            uni.showModal({  
                content: e.target.errMsg,  
                showCancel: false  
            })  
        },  
        getRandomColor: function() {  
            const rgb = []  
            for (let i = 0; i < 3; ++i) {  
                let color = Math.floor(Math.random() * 256).toString(16)  
                color = color.length == 1 ? '0' + color : color  
                rgb.push(color)  
            }  
            return '#' + rgb.join('')  
        }  
    }  
}  

</script>

2019-12-23 14:49 负责人:无 分享
已邀请:
皮纳兹软件开发

皮纳兹软件开发 (作者)

是模拟器异常,真机没有问题,这个问题要怎么关闭?

7***@qq.com

7***@qq.com

你好,能请教一下吗,我用webview方式引入的阿里云 ,但是app上不展示视频,报4400的错误,提示播放出错,但是浏览器内就可以正常播放

该问题目前已经被锁定, 无法添加新回复