帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
62
帖子
0
勋章
252
Y币

[其他] 声网模块

[复制链接]
发表于 2021-7-6 21:58:34
你好,用agoraLive模块调试视频通话,用的论坛里找到的官方声网demo,画面能看到,但是ios和安卓端画面都会有马赛克,特别是在画面动态的情况下,几乎全屏都是马赛克,请问能帮忙看一下嘛
380
帖子
4
勋章
6
Y币
setVideoProfile
该方法设置视频编码属性(Profile)。每个属性对应一套视频参数,如分辨率、帧率、码率等。 当设备的摄像头不支持指定的分辨率时, SDK 会自动选择一个合适的摄像头分辨率,但是编 码分辨率仍然用 setVideoProfile 指定的

setVideoProfile({params},callback(ret))

params
profile:

类型:字符串类型
描述:视频属性
取值范围:
120P: 分辨率(宽 x 高) 160x120 帧率(fps) 15
120P_3: 分辨率(宽 x 高) 120x120 帧率(fps) 15
180P: 分辨率(宽 x 高) 320x180 帧率(fps) 15
180P_3: 分辨率(宽 x 高) 180x180 帧率(fps) 15
180P_4: 分辨率(宽 x 高) 240x180 帧率(fps)15 比特率(kbps)120;暂仅支持iOS平台
240P: 分辨率(宽 x 高) 320x240 帧率(fps) 15
240P_3: 分辨率(宽 x 高) 240x240 帧率(fps) 15

分辨率设置低些
62
帖子
0
勋章
252
Y币
技术支持-F 发表于 2021-7-7 11:03
setVideoProfile
该方法设置视频编码属性(Profile)。每个属性对应一套视频参数,如分辨率、帧率、码率等。  ...

你好,我已经把所有参数都试了一遍,画面还是一样的有马赛克和卡顿,请问下还有啥方法可以解决嘛,或者你们可以远程帮我们调试一下嘛?麻烦了
380
帖子
4
勋章
6
Y币
张杨杨 发表于 2021-7-7 20:45
你好,我已经把所有参数都试了一遍,画面还是一样的有马赛克和卡顿,请问下还有啥方法可以解决嘛,或者你 ...

你代码怎么写的?
62
帖子
0
勋章
252
Y币
E:\111.png
62
帖子
0
勋章
252
Y币

    //开启远端视频窗口
    function setRemoteView() {
        agoraLive.enableVideo(function(ret) {
            if (ret.status) {
                console.log("元----",remoteId);
                agoraLive.initVideoRect({
                    uid: remoteId,
                    fixedOn: api.frameName,
                    rect: full.video
                });
                agoraLive.setVideoProfile({
                  profile:'120P',
                  swapWidthAndHeight:false
                },function(ret,err) {
                  console.log('55555555',JSON.stringify(ret))
                })
                // agoraLive.setRemoteVideoStream({
                //   uid:remoteId,
                //   type:'high'
                // })
                // setTimeout(openRemote(), 3000);

                openRemote()

                //  setTimeout(fnstartPreview(), 2000);
            }
        });
    }
62
帖子
0
勋章
252
Y币

请问下我这样写是对的吗
380
帖子
4
勋章
6
Y币
张杨杨 发表于 2021-7-8 16:00
请问下我这样写是对的吗

在不同时间设置看看,比如通话成功后再设置
62
帖子
0
勋章
252
Y币
技术支持-F 发表于 2021-7-8 16:09
在不同时间设置看看,比如通话成功后再设置

    //打开远程视频
    function openRemote(fn) {
        agoraLive.setupRemoteVideo({
                uid: remoteId,
                renderMode: 'RENDER_MODE_HIDDEN'
            },
            function(ret) {

              agoraLive.setVideoProfile({
                profile:'120P',
                swapWidthAndHeight:false
              },function(ret,err) {
                console.log('55555555',JSON.stringify(ret))
              })

              console.log("333333333",ret.status)


            }
        );
    }

你好,我在这里设置了,还是很模糊,请问能帮忙排查一下嘛
62
帖子
0
勋章
252
Y币
张杨杨 发表于 2021-7-8 20:02
//打开远程视频
    function openRemote(fn) {
        agoraLive.setupRemoteVideo({

我在很多其他的地方也加了,还是一样的效果
12下一页
您需要登录后才可以回帖 登录

本版积分规则