设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

视频如何等比例显示

[复制链接]

14

主题

87

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
跳转到指定楼层
楼主
发表于 2016-1-26 15:16:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
你好,我的demo中 视频在4s和6s中显示是比较正常的,但是在5C中视频被拉长了,我想都等比例显示视频。请问相关的操作有哪些?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

推荐
发表于 2016-2-1 13:49:04 | 只看该作者
kenshin 发表于 2016-2-1 13:33
你好,为什么我调用了才裁剪视频的接口后 我的视频显示并没有发生裁剪变化呢?
if (flagTimes == 1)
   ...

您好,请问你的SDK是什么版本?把日志发出来,在程序运行目录下(.log文件)
回复 支持 1 反对 0

使用道具 举报

1

主题

312

帖子

2516

积分

超级版主

Rank: 8Rank: 8

积分
2516
推荐
发表于 2016-1-26 15:36:09 | 只看该作者
回复 支持 1 反对 0

使用道具 举报

14

主题

87

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
板凳
 楼主| 发表于 2016-1-26 16:30:16 | 只看该作者
佰锐科技-陈伟 发表于 2016-1-26 15:36
您好 请参考开放视频显示、录制过程中的裁剪模式控制接口

好的 谢谢!
回复 支持 反对

使用道具 举报

14

主题

87

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
地板
 楼主| 发表于 2016-1-27 11:15:57 | 只看该作者
佰锐科技-陈伟 发表于 2016-1-26 15:36
您好 请参考开放视频显示、录制过程中的裁剪模式控制接口

你好,在IOS的演示代码中我没找着使用如下宏的函数
// 视频裁剪模式定义
#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        ///< 动态模式,由上层应用根据分辩率来调整显示表面,保持画面不变形


不知道这个常量是在哪个函数中使用到的
回复 支持 反对

使用道具 举报

5#
发表于 2016-1-27 11:26:36 | 只看该作者
kenshin 发表于 2016-1-27 11:15
你好,在IOS的演示代码中我没找着使用如下宏的函数
// 视频裁剪模式定义
#define ANYCHAT_VIDEOCLIPMOD ...

您好,BRAC_SetSDKOption(BRAC_SO_VIDEOSHOW_CLIPMODE, iVideoClipMode);
如:BRAC_SetSDKOption(BRAC_SO_VIDEOSHOW_CLIPMODE, ANYCHAT_VIDEOCLIPMODE_DYNAMIC );
回复 支持 反对

使用道具 举报

14

主题

87

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
6#
 楼主| 发表于 2016-1-27 11:41:30 | 只看该作者
佰锐科技-李永星 发表于 2016-1-27 11:26
您好,BRAC_SetSDKOption(BRAC_SO_VIDEOSHOW_CLIPMODE, iVideoClipMode);
如:BRAC_SetSDKOption(BRAC_S ...

IOS 里面是这个吗?
[AnyChatPlatform SetSDKOptionInt:BRAC_SO_LOCALVIDEO_OVERLAY :1];
回复 支持 反对

使用道具 举报

7#
发表于 2016-1-27 11:50:28 | 只看该作者
kenshin 发表于 2016-1-27 11:41
IOS 里面是这个吗?
[AnyChatPlatform SetSDKOptionInt:BRAC_SO_LOCALVIDEO_OVERLAY :1];

嗯,是的,你参数要传正确就可以了。再次可以查文档在 ios sdk包\doc目录下。
回复 支持 反对

使用道具 举报

14

主题

87

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
8#
 楼主| 发表于 2016-1-27 11:56:17 | 只看该作者
佰锐科技-李永星 发表于 2016-1-27 11:50
嗯,是的,你参数要传正确就可以了。再次可以查文档在 ios sdk包\doc目录下。

thanks!thanks!
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
9#
发表于 2016-1-27 22:53:31 | 只看该作者
我的demo中 视频在4s和6s中显示是比较正常的,但是在5C中视频被拉长了,我想都等比例显示视频

常规的做法是:显示视频时,通过API接口(QuerUserState)获取对方的视频大小(宽度、高度),然后控制显示窗口(Surface)的大小,使显示窗口的大小与原始视频的大小成比例,就不会被拉伸了。
回复 支持 反对

使用道具 举报

14

主题

87

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
10#
 楼主| 发表于 2016-1-29 15:37:35 | 只看该作者
admin 发表于 2016-1-27 22:53
常规的做法是:显示视频时,通过API接口(QuerUserState)获取对方的视频大小(宽度、高度),然后控制显 ...

你好, 你说的这个接口 在IOS里是下图中的吗?

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 18:25 , Processed in 0.173190 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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