- 发布:2023-04-15 17:21
- 更新:2023-09-19 12:10
- 阅读:375
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX版本号: 3.7.13
手机系统: 全部
手机机型: nove8se
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.6.18
测试过的手机:
示例代码:
<template>
<view class="container">
<live-pusher v-if="show" url="rtmp://a.rtmp.youtube.com/live2/yc7f-j4yb-ep7c-rw4f-c5kz" mode="FHD"
max-bitrate="3000" id="LivePusher" ref="LivePusher" class="live-pusher" :beauty="beautyLevel"
:whiteness="beautyLevel" device-position="back" @statechange="statechange"
@netstatus="netstatus"></live-pusher>
</view>
</template>
<script setup>
const statechange = (event) => {
console.log("statechange", event.detail)
if (event.detail.code == 1008) {
LivePusher.value.start((type) => {
console.log("start", type)
});
}
}
const netstatus = (event) => {
console.log("netstatus", event.detail)
}
</script>
<style lang="scss" scoped>
.container {
position: relative;
flex: 1;
.live-pusher {
flex: 1;
position: relative;
left: 0;
right: 0;
}
}
</style>
<template>
<view class="container">
<live-pusher v-if="show" url="rtmp://a.rtmp.youtube.com/live2/yc7f-j4yb-ep7c-rw4f-c5kz" mode="FHD"
max-bitrate="3000" id="LivePusher" ref="LivePusher" class="live-pusher" :beauty="beautyLevel"
:whiteness="beautyLevel" device-position="back" @statechange="statechange"
@netstatus="netstatus"></live-pusher>
</view>
</template>
<script setup>
const statechange = (event) => {
console.log("statechange", event.detail)
if (event.detail.code == 1008) {
LivePusher.value.start((type) => {
console.log("start", type)
});
}
}
const netstatus = (event) => {
console.log("netstatus", event.detail)
}
</script>
<style lang="scss" scoped>
.container {
position: relative;
flex: 1;
.live-pusher {
flex: 1;
position: relative;
left: 0;
right: 0;
}
}
</style>
操作步骤:
给live-pusher组件设置model="FHD"
然后摄像头打开后开始推流
给live-pusher组件设置model="FHD"
然后摄像头打开后开始推流
预期结果:
FHD应该是1080P分辨率,HD应该是720P分辨率,SD应该是540P分辨率,并且fps高于24
FHD应该是1080P分辨率,HD应该是720P分辨率,SD应该是540P分辨率,并且fps高于24
实际结果:
mode=FHD的情况下分辨率是720P
mode=HD的情况下分辨率是540P
mode=SD的情况下分辨率是360P
mode=FHD的情况下分辨率是720P
mode=HD的情况下分辨率是540P
mode=SD的情况下分辨率是360P
bug描述:
live-pusher组件的描述是这样的:推流视频模式,可取值:SD(标清), HD(高清), FHD(超清)
然后FHD应该是1080P才对,但是推流出去发现只有720P
并且FPS有点低,在15和16左右波动,一般直播分辨率应该在25以上才对
4 个回复
2***@qq.com (作者)
有人吗
2***@qq.com (作者)
这个不算bug吗?
小123
老哥如何联系你啊?我遇到你一样的直播问题方便交流交流嘛?16621384076 我微信
看守牧场的狼
遇到一样的问题,解决了吗