设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5299|回复: 7
打印 上一主题 下一主题

视频分辨率设置流程问题

[复制链接]

15

主题

35

帖子

153

积分

注册会员

Rank: 2

积分
153
跳转到指定楼层
楼主
发表于 2016-10-9 10:40:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
anyChat SDK中 开始视频通讯时,作为视频输出端需要调用设置分辨率的函数,作为视频接收端 也需要同步设置分辨率吗?
在官方demo中视频通信同时有接收端和输出端,现在要把两个功能单独分开,在接收端需要做分辨率设置吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
沙发
发表于 2016-10-9 10:59:05 | 只看该作者
本帖最后由 佰锐科技-刘洋 于 2016-10-9 11:03 编辑

你好 第一个问题 常来说,上层应用设置分辩率之后,若摄像头不支持所设置的分辩率,则AnyChat内核会智能匹配最佳的分辩率参数。
第二个问题 把两个功能单独分开 接收端不用设置分辨率的
回复 支持 反对

使用道具 举报

15

主题

35

帖子

153

积分

注册会员

Rank: 2

积分
153
板凳
 楼主| 发表于 2016-10-9 11:26:57 | 只看该作者
佰锐科技-刘洋 发表于 2016-10-9 10:59
你好 第一个问题 常来说,上层应用设置分辩率之后,若摄像头不支持所设置的分辩率,则AnyChat内核会智能匹 ...

功能单独分开后,作为接收端,显示视图宽高比例该怎么设置呢?如果比例不对,接收端显示的视频会不会被裁剪?
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
地板
发表于 2016-10-9 11:34:11 | 只看该作者
在PC(Web)与移动终端(手机、Pad)进行视频通讯的过程中,由于移动终端的手持方向将会影响到视频采集的方向,如横向放置时采集的视频大小是320x240(4:3)方向正立,而竖向放置时采集的视频大小是240x320(3:4)方向为横向,为了保持在PC(Web)端所看到的画面始终是正立的就需要对视频画面进行旋转,然后调整到合适的大小,而视频画面经过旋转之后,分辩率会发生变化,在调整的过程中会对视频进行裁剪,自AnyChat r4319版本开始,我们开放了裁剪模式控制接口,可以由上层应用根据实际的应用场景来选择:
// 视频裁剪模式定义
#define ANYCHAT_VIDEOCLIPMODE_AUTO                   0        ///< 默认模式,以最大比例进行裁剪,然后再整体拉伸,画面保持比例,但被裁剪画面较大
#define ANYCHAT_VIDEOCLIPMODE_OVERLAP                1        ///< 重叠模式,只取最大有效部分,对边缘进行裁剪
#define ANYCHAT_VIDEOCLIPMODE_SHRINK                 2        ///< 缩小模式,缩小到合适的比例,不进行裁剪
#define ANYCHAT_VIDEOCLIPMODE_STRETCH                3        ///< 平铺模式,不进行裁剪,但可能导致画面不成比例
#define ANYCHAT_VIDEOCLIPMODE_DYNAMIC                4        ///< 动态模式,由上层应用根据分辩率来调整显示表面,保持画面不变形

详情请参考:http://bbs.anychat.cn/forum.php? ... hlight=%B2%C3%BC%F4
回复 支持 反对

使用道具 举报

15

主题

35

帖子

153

积分

注册会员

Rank: 2

积分
153
5#
 楼主| 发表于 2016-11-22 14:34:08 | 只看该作者
佰锐科技-刘洋 发表于 2016-10-9 11:34
在PC(Web)与移动终端(手机、Pad)进行视频通讯的过程中,由于移动终端的手持方向将会影响到视频采集的方 ...

ANYCHAT_VIDEOCLIPMODE_SHRINK 我想把它设置成缩小模式 在ios里面的代码应该是怎么样的?我没有在文档里面找到解释
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
6#
发表于 2016-11-22 14:49:29 | 只看该作者
244130355 发表于 2016-11-22 14:34
ANYCHAT_VIDEOCLIPMODE_SHRINK 我想把它设置成缩小模式 在ios里面的代码应该是怎么样的?我没有在文档里 ...

这个主要针对 PC以及WEB端看移动终端的时候保证画面来进行设置的,一般不需要在移动终端设置,在PC(web)端设置就可以了。
回复 支持 反对

使用道具 举报

15

主题

35

帖子

153

积分

注册会员

Rank: 2

积分
153
7#
 楼主| 发表于 2016-11-22 15:03:49 | 只看该作者
佰锐科技-刘洋 发表于 2016-11-22 14:49
这个主要针对 PC以及WEB端看移动终端的时候保证画面来进行设置的,一般不需要在移动终端设置,在PC(web) ...

可是我这边移动端观看的视频画面比例不对,画面变形,这个怎么处理?
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
8#
发表于 2016-11-22 15:14:12 | 只看该作者
244130355 发表于 2016-11-22 15:03
可是我这边移动端观看的视频画面比例不对,画面变形,这个怎么处理?

你好 您可以通过API接口获取当前实际的视频分辨率,然后在显示时按比例调整显示位置(DIV、Surface)的大小,这样视频就不会拉伸变形了。具体可以参考http://www.anychat.cn/faq/index. ... =196&artlang=zh 其中有讲显示的视频为何有些变形,如何设置。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-4-26 09:54 , Processed in 0.118440 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表