设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

视频图像还未加载就开始录像

[复制链接]

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
跳转到指定楼层
楼主
发表于 2017-8-11 14:53:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问:

视频图像还未加载到房间就开始录像,是不是不能录制成功?

如何在代码中判断视频图像已加载?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9109

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9109
沙发
发表于 2017-8-11 14:58:51 | 只看该作者
您好!需要进入房间后,才能打开视频,打开视频之后才能录制。可以通过查询本地摄像头的状态来判断视频是否已打开。
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
板凳
 楼主| 发表于 2017-8-11 15:25:21 | 只看该作者
admin 发表于 2017-8-11 14:58
您好!需要进入房间后,才能打开视频,打开视频之后才能录制。可以通过查询本地摄像头的状态来判断视频是否 ...

哦,能否在代码里判断呢?
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
地板
 楼主| 发表于 2017-8-11 15:30:54 | 只看该作者
admin 发表于 2017-8-11 14:58
您好!需要进入房间后,才能打开视频,打开视频之后才能录制。可以通过查询本地摄像头的状态来判断视频是否 ...

还有,如果是同时录制两边的视频,是不是要查询两边的状态?
回复 支持 反对

使用道具 举报

5#
发表于 2017-8-11 16:03:49 | 只看该作者
lincy 发表于 2017-8-11 15:30
还有,如果是同时录制两边的视频,是不是要查询两边的状态?

您好,视频图像指的是对方的视频吗?最保险的办法是用QueryUserState接口查询对方的实时视频码率,当查询的结果大于0时,即表示收到对方的视频流,此时可以调用开始录制了。代码示例(以js为例):
var bitrate = BRAC_QueryUserStateInt(userid, BRAC_USERSTATE_VIDEOBITRATE);
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
6#
 楼主| 发表于 2017-8-11 16:06:36 | 只看该作者
admin 发表于 2017-8-11 14:58
您好!需要进入房间后,才能打开视频,打开视频之后才能录制。可以通过查询本地摄像头的状态来判断视频是否 ...

anychat的JDK是否提供了查询摄像头状态的api?
回复 支持 反对

使用道具 举报

7#
发表于 2017-8-11 16:12:15 | 只看该作者
本帖最后由 佰锐科技-梁国桦 于 2017-8-11 16:16 编辑
lincy 发表于 2017-8-11 16:06
anychat的JDK是否提供了查询摄像头状态的api?

有,接口定义:
public native int GetCameraState(int userid);

返回的结果定义:
0  没有摄像头
1  有摄像头但没有打开
2  摄像头已打开
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
8#
 楼主| 发表于 2017-8-11 16:23:55 | 只看该作者
哦,我找到api GetCameraState了,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 01:54 , Processed in 0.161402 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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