1***@qq.com
1***@qq.com
  • 发布:2022-05-30 16:11
  • 更新:2022-06-01 11:37
  • 阅读:288

【报Bug】IOS15 使用video的sendDanmu 弹幕不兼容,弹幕滚动从左往左

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.4.7

浏览器平台: 微信内置浏览器

浏览器版本: 1

项目创建方式: HBuilderX

示例代码:

<template>
<view class="uni-padding-wrap uni-common-mt">

    <view>  
        <video src="https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-uni-app-doc/360e4b20-4f4b-11eb-8a36-ebb87efcf8c0.mp4" controls  id="myVideo" enable-danmu danmu-btn="true" autoplay></video>  
    </view>  

    <view class="uni-list uni-common-mt">  
        <view class="uni-list-cell">  
            <view>  
                <view class="uni-label">  
                    弹幕内容  
                </view>  
                <view class="uni-list-cell-db">  
                    <input type="text" value="uni-input" placeholder="在此处输入弹幕内容"  v-model="danmuValue"/>  
                </view>  
            </view>  
            <view class="uni-btn-v">  
                <button type="primary" class="page-body-button"@click="sendDanMu">点击发送</button>  
            </view>  
        </view>  
    </view>  
</view>  

</template>

<script>
export default {
data() {
return {
danmuValue:''
}
},
onReady: function (res) {
this.videoContext = uni.createVideoContext('myVideo')
},
methods: {
alertMenu() {
this.clickTime++;
console.log(this.clickTime);
alert(this.clickTime);

    },  
    // 发送弹幕  
    sendDanMu(){  
        // 通过调用发送弹幕方法来发送  
        this.videoContext.sendDanmu({  
            text:this.danmuValue,  
            color:'#DDA0DD'  
        });  
        // 置空  
        // this.danmuValue='';  
    }  
}  

}
</script>
<style >
.uni-video-danmu {
background-color: red;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 100%;
margin-top: 18px;
margin-bottom: 18px;
font-size: 18px;
line-height: 18px;
overflow: visible;
}
</style>

操作步骤:

this.videoContext = uni.createVideoContext('myVideo')
this.videoContext.sendDanmu

预期结果:

this.videoContext = uni.createVideoContext('myVideo')
this.videoContext.sendDanmu

实际结果:

this.videoContext = uni.createVideoContext('myVideo')
this.videoContext.sendDanmu

bug描述:

测试 安卓没问题,IOS15版本以下测试没问题。IOS15以上 发送弹幕不会从右往左滚动,而是从左往左滚动

2022-05-30 16:11 负责人:DCloud_UNI_GSQ 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

此设备在旧版是否正常?
已记录后续优化,已加分,感谢您的反馈!

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