x***@163.com
x***@163.com
  • 发布:2024-06-27 16:56
  • 更新:2024-06-27 16:56
  • 阅读:25

【报Bug】live-pusher 推流,有画面没有声音

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 红米k30pro

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<live-pusher v-if="liveType===1 && liveStatus===1 && appType!=='H5'" id="myLivePusher" ref="myLivePusher" style="{width:sysInfo.windowWidth+'px',height:liveHeight+'px'}" url="liveUrl" mode="FHD" muted="false" autoplay
@statechange="onStatechange"
@netstatus="onNetstatus"
@error="onError"
/>

// 获取推流
let livePusherCtx = null
let isPusher = false // 是否可推流
const onGetPushUrl = () => {
http.request({
url: '/mall4cloud_marketing/live/liveRoom/get_push_url',
method: 'GET'
}).then(res => {
liveUrl.value = res
// 开启直播推流
nextTick(() => {
isPusher = true
livePusherCtx = uni.createLivePusherContext('myLivePusher', instance.proxy)
// 配置推流参数,确保音频相关的设置正确
// livePusherCtx.start({
// audioQuality: 'high', // 设置音频质量
// enableMic: true, // 确保麦克风开启
// audioBitrate: 64, // 音频码率
// audioSampleRate: 44100 // 采样率 });
livePusherCtx.stop()
setTimeout(() => {
livePusherCtx.start() // 开始推流
},10)
})
}).catch(err => {
onHandleModal(err.msg)
})
}

操作步骤:

用户之间点击直播列表进入直播

预期结果:

有声音有画面

实际结果:

无声音有画面

bug描述:

真机测试有声音有画面

云打包之后没有声音有画面,求解决

2024-06-27 16:56 负责人:无 分享
已邀请:

要回复问题请先登录注册