设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1755|回复: 8

视频录制 OnAnyChatRecordEvent 报错 354

[复制链接]

4

主题

10

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2017-12-22 09:48:33 | 显示全部楼层 |阅读模式
dwErrorCode354


同时 调用 SnapShot 无法 触发 OnAnyChatSnapShotEvent  回调


代码:
QQ截图20171222094749.png   

                        //设置录制视频 , 设置音频
                        int tag=AnyChatDefine.ANYCHAT_RECORD_FLAGS_AUDIO;
                                tag+=AnyChatDefine.ANYCHAT_RECORD_FLAGS_VIDEO;
                                //设置服务器录制,设置需要回调
                                tag+=AnyChatDefine.ANYCHAT_RECORD_FLAGS_SERVER;
                                tag+=AnyChatDefine.ANYCHAT_RECORD_FLAGS_LOCALCB;
                        anychatSDK.StreamRecordCtrlEx(-1, 1, tag, 0,"");

回复

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
发表于 2017-12-22 10:03:38 | 显示全部楼层
你好  报354 ///< 媒体流缓冲时间不足  主要原因是开始录制到结束录制的时候录制时间太短  建议录制5-10秒才结束录制 就不会报这个问题了 关于拍照没有回调 在拍照调用BRAC_StreamRecordCtrlEx中dwFlags标志为:ANYCHAT_RECORD_FLAGS_SNAPSHOT  为拍照 会触回调 可以打断点调试一下 !
回复 支持 反对

使用道具 举报

4

主题

10

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2017-12-22 10:12:30 | 显示全部楼层
佰锐科技-刘洋 发表于 2017-12-22 10:03
你好  报354 ///< 媒体流缓冲时间不足  主要原因是开始录制到结束录制的时候录制时间太短  建议录制5-10秒 ...

我录制了 20 来秒 结果还是一样的    ,, 在web端可以进行录制   

android是否不支持服务端录制
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
发表于 2017-12-22 10:39:37 | 显示全部楼层
ckdream001 发表于 2017-12-22 10:12
我录制了 20 来秒 结果还是一样的    ,, 在web端可以进行录制   

android是否不支持服务端录制

你好  Android支持服务器录像  你可以到官网下 Android for sdk 官网下载地址:http://sdk.anychat.cn/html/download.html  解压后在src目录下参考 AnyChatFeatures 这个demo的源码 里面就有服务器录制
回复 支持 反对

使用道具 举报

4

主题

10

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2017-12-22 10:48:42 | 显示全部楼层
本帖最后由 ckdream001 于 2017-12-22 10:57 编辑

--谢谢-------
回复 支持 反对

使用道具 举报

4

主题

10

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2017-12-22 10:57:05 | 显示全部楼层
找到问题了  

忘记 打开       
                anychatSDK.UserCameraControl(-1, 1);// -1表示对本地视频进行控制,打开本地视频
                anychatSDK.UserSpeakControl(-1, 1);// -1表示对本地音频进行控制,打开本地音频   

这个了  
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
发表于 2017-12-22 11:11:20 | 显示全部楼层
ckdream001 发表于 2017-12-22 10:57
找到问题了  

忘记 打开       

拍照的时候拍本地  没打开本地摄像头?
回复 支持 反对

使用道具 举报

4

主题

10

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2017-12-22 11:55:12 | 显示全部楼层
佰锐科技-刘洋 发表于 2017-12-22 11:11
拍照的时候拍本地  没打开本地摄像头?

我发现    调用    可以 触发android本地的拍照  返回的路径是本地的sd卡
anyChatSDK.SnapShot(-1, AnyChatDefine.ANYCHAT_RECORD_FLAGS_SNAPSHOT, 0);


能否和web一样 调用服务端的拍照嘛
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
发表于 2017-12-22 13:20:11 | 显示全部楼层
ckdream001 发表于 2017-12-22 11:55
我发现    调用    可以 触发android本地的拍照  返回的路径是本地的sd卡
anyChatSDK.SnapShot(-1, AnyC ...

你好 可以的 dwFlags标志增加 BRAC_RECORD_FLAGS_SERVER 就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-4-8 05:58 , Processed in 0.166635 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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