AnyChat技术支持论坛

标题: 视频显示不全 [打印本页]

作者: helloghui    时间: 2014-11-18 17:47
标题: 视频显示不全
使用demo中的web页面和android同时进入一个房间,为什么在web页面看到的android的视频与在android设备上看到的视频不一样,就是说在web页面上看到的视频不完整。

例如,我在android上看自己,可以看到自己的头部与头部上方,但是在web页面中只能看到头部,不能看到头部上方的部分,即在web上看到
的android用户的视频与android用户看到的自己的视频不完全一样。

请问这是什么原因啊。

作者: 廖斌    时间: 2014-11-18 17:57
您好,这个是为了不让视频拉伸并且全屏显示,web的视频做了裁剪处理,移动端竖屏的时候会发生这种情况,您可以在web端设置下裁剪模式,让web观看的时候不裁剪,参考:
http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
作者: helloghui    时间: 2014-11-19 16:35
廖斌 发表于 2014-11-18 17:57
您好,这个是为了不让视频拉伸并且全屏显示,web的视频做了裁剪处理,移动端竖屏的时候会发生这种情况,您 ...

如果进行了以下的设置:
       AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 0);
即关闭视频旋转控制

那么视频裁剪模式里面定义的参数(例如ANYCHAT_VIDEOCLIPMODE_OVERLAP、ANYCHAT_VIDEOCLIPMODE_SHRINK)就不起作用了吧
作者: 廖斌    时间: 2014-11-19 16:46
helloghui 发表于 2014-11-19 16:35
如果进行了以下的设置:
       AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUT ...
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 0);

这个是控制本地视频旋转处理,是控制采集端的视频数据处理;视频裁剪模式控制的是视频数据显示处理,这两个是不一样的,不会互相影响。

作者: admin    时间: 2014-11-19 16:46
您好,理论上视频裁剪模式(ANYCHAT_VIDEOCLIPMODE_XXXX)是针对其它用户的视频显示的,而视频旋转控制(BRAC_SO_LOCALVIDEO_AUTOROTATION)是针对本地视频采集的方向,互相不影响。

作者: helloghui    时间: 2014-11-19 16:49
廖斌 发表于 2014-11-19 16:46
这个是控制本地视频旋转处理,是控制采集端的视频数据处理;视频裁剪模式控制的是视频数据显示处理,这 ...

嗯,好好,多谢。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3