922
腾讯云
视频类问题
一、视频质量
1.如果想要视频质量效果最优,需要满足什么样的硬件条件?
答:多人:
1).ios机型:1)网络条件良好 2)需要iPhone5S和以上的机型才可以。
2).android机型:1)网络条件良好 2)需要4核2.6G CPU及以上的机型才可以。
双人:
1).ios机型:1)网络条件良好 2)需要iPhone5S和以上的机型才可以。
2).android机型:1)网络条件良好 2)需要4核1.2G CPU及以上的机型才可以。
2.如何按照自己的要求配置视频质量效果,最大支持的分辨率是多大?
答:对于SDK1.3版本,视频质量参数是可以通过web配置工具进行配置,可自定义配置端编解码器类型、图像宽高、帧率、码率、最大QP、最小QP、GOP、清晰化开关、清晰化度和FEC开关的参数(图像的颜色格式目前只支持I420,视频帧率最好在10-15帧左右)。
最大支持分辨率有下面2种情况
双人:ios/android视频分辨率最大支持640*480,不支持pc。
多人:ios/android视频分辨率最大支持480*360,pc是最大支持640*480。
(web配置工具在控制台→应用列表→应用配置→SPEAR引擎配置)
二、视频设备
1.当设备连接n个摄像头时,可以同时打开吗?
答:如果同类型的设备存在多个,是不允许同时打开的;打开其中一个设备时,如果之前已经有其他同类型的设备打开了,SDK会默认关闭那些设备。
2.想要改变画面的大小和位置怎么去实现?
答:SDK内部提供的渲染模块的功能比较简单,对于渲染画面大小、位置等不能任意设置。如果这样不能满足业务需求的话,建议业务侧可以自己实现渲染。
3.如何去进行视频通话?语音通话是默认打开的吗?
答:进入房间后,默认是进行语音通话。如果要进行视频通话,可以打开自己的摄像头,对方请求自己的画面就可以看到自己的画面;如果对方有视频,也可以请求对方的画面。
4.怎么就获取不到摄像头列表?(基于ActiveX的框架)
答:目前web 1.0sdk版本已发布,可以获取摄像头列表,具体使用要求如下(只支持多人):
sdk仅兼容IE6以上内核的浏览器;
Demo只支持IE9+浏览器;
Demo及SDK仅支持32位浏览器运行(支持64位操作系统),暂不支持64位浏览器运行。
5.自己看不到对方的画面?
答:
1)确保对方的摄像头是打开着,对方可以看到他自己的画面。如果对方的摄像头打开了自己还是看不到对方的画面的话,请看2。
2)确保自己有主动去请求查看对方的画面(对于android/ios,是通过点击对方头像来请求查看对方画面或取消查看;对于Windows平台,是通过右击某个成员来进行这些操作)。
6.对方看不到自己的画面?
答:
1)确保自己的摄像头是打开着,可以看到自己的画面。如果自己的摄像头打开了对方还是看不到自己的画面的话,请看2。
2)确保对方有主动去请求查看自己的画面(对于android/ios,是通过点击对方头像来请求查看对方画面或取消查看;对于Windows平台,是通过右击某个成员来进行这些操作)。
7.还能支持的视频源有哪些?
答:
这边的视频源可以任意,比如来自用户自己的摄像头的、来自某个视频文件的。
注意事项:输入的视频流必须遵循SDK接口所约定的要求。
具体要求是:视频必须转成一帧帧图像传进来,图像的颜色格式目前只支持I420,图像大小最大支持640×480,并且图像的宽高必须是4的倍数,视频帧率最好在10-15帧左右。另外,SDK不负责对所输入的视频流做图像预处理、渲染等。
8.可以给图像做预处理吗?
答:我们sdk不支持预处理,但是有接口,用户可以先做预处理,然后通过接口传输预处理视频,房间成员看到的也就是预处理后的视频。
9.为什么打开摄像头是正常的,但是却没有视频画面呢?
答:只有一个摄像头的情况,不管前置后置,都直接调用enablecamera就可以了(可以先通过getcameranum获取摄像头个数)。
10.为什么摄像头画面会旋转?
答:看看是不是锁定了界面方向。这种情况下获取的设备方向永远为竖直,会影响观看方的视频画面角度。
11.是否会根据网络条件去自动调整码率?
答:会自动调整码率,比如在网络条件好的情况下,会自动调高码率;网络条件不好的情况下,会自动调低码率。
12.能否可以支持屏幕分享?
答:已支持。
最后更新:2017-01-09 21:51:42