设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于视频自动更改大小的问题

[复制链接]

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
跳转到指定楼层
楼主
发表于 2014-10-31 15:26:28 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
1.我进入界面以后,默认有左右2个部分,此时右面的视屏窗口是填满的
2.当收起左面的列以后,想问是否有方法可以修改视频界面的大小

QQ截图20141031152223.png (61.5 KB, 下载次数: 6035)

收起左边以后

收起左边以后

QQ截图20141031152245.png (52.55 KB, 下载次数: 6013)

QQ截图20141031152245.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
13#
发表于 2014-10-31 17:00:24 | 只看该作者
yzmaomao 发表于 2014-10-31 16:10
这个是全屏的,下面的声音的条已经全屏了额

您有在代码中改变surfaceview的布局吗?我们影响视频的大小有两个地方:
一、surfaceview大小
二、如果调用了标准demo的CheckVideoStatus的话,记得里面要加
  1. “        // 如果是采用内核视频显示(非Java驱动),则需要设置Surface的参数
  2.                                 if (AnyChatCoreSDK
  3.                                                 .GetSDKOptionInt(AnyChatDefine.BRAC_SO_VIDEOSHOW_DRIVERCTRL) != AnyChatDefine.VIDEOSHOW_DRIVER_JAVA) {
  4.                                         holder.setFormat(PixelFormat.RGB_565);
  5.                                         holder.setFixedSize(anychat.GetUserVideoWidth(userID),
  6.                                                         anychat.GetUserVideoHeight(userID));
  7.                                 }”
复制代码
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
12#
 楼主| 发表于 2014-10-31 16:10:44 | 只看该作者

这个是全屏的,下面的声音的条已经全屏了额
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
11#
 楼主| 发表于 2014-10-31 16:09:39 | 只看该作者
廖斌 发表于 2014-10-31 16:00
确定吗?可以加个背景显示出来看下,看surfaceview是否已经全屏。

我上传的图片中第一张就是全屏的效果啊,下面不是有一个声音的那个条已经全屏了吗
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
10#
发表于 2014-10-31 16:00:29 | 只看该作者
yzmaomao 发表于 2014-10-31 15:57
右面在左面隐藏后已经全屏了,是视频view没有全屏

确定吗?可以加个背景显示出来看下,看surfaceview是否已经全屏。
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
9#
 楼主| 发表于 2014-10-31 15:57:44 | 只看该作者
廖斌 发表于 2014-10-31 15:56
这个你可以从布局上面设计下,比如左边的区域的宽度是wrap_content;另外一边的宽度是0dip,weight=1,这 ...

右面在左面隐藏后已经全屏了,是视频view没有全屏
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
8#
发表于 2014-10-31 15:56:40 | 只看该作者
yzmaomao 发表于 2014-10-31 15:53
这样开始的时候已经占满右面的全屏了
只是等左面隐藏以后,我需要这个播放的view也变大
现在没有变大

这个你可以从布局上面设计下,比如左边的区域的宽度是wrap_content;另外一边的宽度是0dip,weight=1,这样的话左边隐藏后,右边就可以全屏了
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
7#
 楼主| 发表于 2014-10-31 15:53:41 | 只看该作者
<SurfaceView
             android:id="@+id/surface_remote"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent" />
这样开始的时候已经占满右面的全屏了
只是等左面隐藏以后,我需要这个播放的view也变大
现在没有变大
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
6#
发表于 2014-10-31 15:53:12 | 只看该作者
廖斌 发表于 2014-10-31 15:50
这个是在布局中写的吗?一开始就让全屏也可以,但是左边这一块怎么放呢。

还有一种方法是在代码中改变布局,参考标准demo,AnyChatAndroid的videoactivity的adjustVideoSize方法,就是android上层的方法改变布局。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2014-10-31 15:50:57 | 只看该作者
yzmaomao 发表于 2014-10-31 15:43
调用哪个方法呢?
我现在已经把

这个是在布局中写的吗?一开始就让全屏也可以,但是左边这一块怎么放呢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 06:31 , Processed in 0.139285 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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