设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

更改视频显示位置及大小的问题

[复制链接]

2

主题

12

帖子

32

积分

新手上路

Rank: 1

积分
32
跳转到指定楼层
楼主
发表于 2013-9-24 13:55:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我通过接口:+ (int) SetVideoPos: (int) dwUserid : (NSObject*) surface : (int) left : (int) top : (int) width : (int) height,想修改本地视频显示的大小,但是上述参数不管怎么更改,好像本地视频的大小和位置都不会有任何改变,这是什么原因呢?
这里是本地视频设置的代码,按照demo做的:

    [AnyChatPlatform SetSDKOptionInt:BRAC_SO_LOCALVIDEO_OVERLAY :1];
    [AnyChatPlatform UserSpeakControl: -1:YES];
    [AnyChatPlatform SetVideoPos:-1 :self :0 :0 :100 :100];
    [AnyChatPlatform UserCameraControl:-1 : YES];

其中仅仅只是更改了width和height,不知这几个参数该如何设置,先谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
沙发
发表于 2013-9-24 14:01:04 | 只看该作者
您好,iOS的视频大小不能通过SetVideoPos这个API来改变,您可以直接改变显示Surface控件的大小来实现,AnyChat内核在显示时会自动填充整个SurfaceView的表面。
回复 支持 反对

使用道具 举报

2

主题

12

帖子

32

积分

新手上路

Rank: 1

积分
32
板凳
 楼主| 发表于 2013-9-24 14:03:44 | 只看该作者
你好,本地视频采用AVCaptureVideoPreviewLayer进行本地视频显示,本地的surface该怎么获取呢
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
地板
发表于 2013-9-24 14:05:11 | 只看该作者
您好,直接在界面上拖动控件,改变本地视频显示控件的大小就行了。
回复 支持 反对

使用道具 举报

2

主题

12

帖子

32

积分

新手上路

Rank: 1

积分
32
6#
 楼主| 发表于 2013-9-24 14:10:58 | 只看该作者
好像xib文件里面没有本地视频的控件哦,只有一个UIImageView控件
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
7#
发表于 2013-9-24 16:48:37 | 只看该作者
您好,界面上有两个控件,分别是显示本地视频的View和显示远程视频的view,您只需要改变view的大小即可。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-4 14:06 , Processed in 0.115023 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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