APP直播视频通话,APP端使用Video延迟很大有解决方案吗?
Live-player
不支持APP端
- 发布:2019-09-29 18:28
- 更新:2023-02-03 10:41
- 阅读:3211
直播视频通话,不是应该用liver-pusher吗?
-
s***@outlook.com (作者)
App的实时音视频播放,不是使用 live-player,而是直接使用 video 组件,但是Video组件,无法拉取腾讯的低延时流,只能普通的流,延迟可以达到20-40秒,,延迟非常高,有办法嘛.....没办法用RTC模式(APP不支持Live-player)
2019-10-15 21:44
-
s***@outlook.com (作者)
回复 DCloud_heavensoft: 推流没问题,但是拉流(播放视频的时候只能播放普通流,无法播放低延时流,视频格式一致)
2019-10-16 11:29
app-nvue已经补充了Live-player。插件市场也有很多解决方案
-
回复 上风下云: https://uniapp.dcloud.io/component/live-pusher。早就有了,你们看的是啥文档?
2020-04-29 09:13
-
回复 DCloud_heavensoft: ?????你看你回复的是什么app-nvue已经补充了Live-player。文档那个是live-pusher???到底是谁没搞懂
2020-04-29 15:43
APP端使用Video延迟。给个可以复现问题的代码。 我测试一下
-
回复 DCloud_Android_DQQ: 设置了advanced: [
{
"key": "analyzemaxduration",
"value": 1000,
"type": "player",
},
{
"key": "probesize",
"value": 1024*10,
"type": "player",
},
{
"key": "flush_packets",
"value": 1,
"type": "format",
},
{
"key": "flush_packets",
"value": 0,
"type": "player",
},
{
"key": "fflags",
"value": 'fastseek',
"type": "fortmat",
},
{
"key": "analyzeduration",
"value": 1,
"type": "format",
},
{
"key": "soundtouch",
"value": 1,
"type": "player",
},
] 设置了这个也没啥用2022-03-14 16:49
DCloud_Android_DQQ
RTMP延迟的问题 给个可以复现问题的地址吧。我试试
2022-02-16 15:08
7***@qq.com
回复 DCloud_Android_DQQ: https://zhuanlan.zhihu.com/p/455798345
2022-02-23 18:01
DCloud_Android_DQQ
回复 7***@qq.com: 这里的三个链接 v都无法打开。或者你可以拿我们的测试推流地址试一下,还有没延迟。https://ask.dcloud.net.cn/article/39482
2022-02-23 19:13
y***@163.com
回复 DCloud_Android_DQQ:
1、先用docker搭建个直播推拉流服务器(docker安装略)
docker pull alfg/nginx-rtmp
docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp
直播推流地址
(<server ip换成自己的>,$STREAM_NAME随便取一个就行)
rtmp://<server ip>:1935/stream/$STREAM_NAME
直播播放地址
http://<server ip>:8080/live/$STREAM_NAME.m3u8
3、推流端onReady生命周期里这么写:
setTimeout(()=>{
this.context = uni.createLivePusherContext("livePusher", this);
setTimeout(()=>{
this.context.start({
success: (a) => {
console.log("livePusher.start:" + JSON.stringify(a));
}
});
},1000)
},1000)
4、播放端这么写:
<video style="width: 750rpx;height: 100%;" src="http://192.168.1.2:8080/live/demo.m3u8" controls></video>
5、项目manifest.json里的APP模块配置,把LivePusher、VideoPlayer勾上,然后打包
6、弄俩手机真机调试,先启动推流,隔一会儿再打开播放端,实测延迟在10秒左右,用OBS和VLC延迟比这个小。
2022-03-02 22:46
DCloud_Android_DQQ
回复 y***@163.com: 你第一步就把我劝退了。 你直接拿我们的测试推流地址试试。能否复现
2022-03-03 11:45