设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

视频格式问题

[复制链接]

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
跳转到指定楼层
楼主
发表于 2015-12-16 13:21:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
您好,我这样请求是得到的YUV格式吗?
  1. AnyChatCoreSDK.SetVideoDataCallBack(AnyChatCoreSDK.PixelFormat.BRAC_PIX_FMT_YUV420P, video_Callback, hWnd.ToInt32());
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

推荐
发表于 2015-12-16 15:43:56 | 只看该作者
本帖最后由 佰锐科技-李永星 于 2015-12-16 17:03 编辑
hk92 发表于 2015-12-16 14:49
您好,在这里的 IntPtr buf我该怎么把它写入到D:\\text.yuv呢?我尝试了一些方法,但还是没有成功

您好,稍等,我来写个demo,参考如下:
  1. AnyChatCoreSDK.SetVideoDataCallBack(AnyChatCoreSDK.PixelFormat.BRAC_PIX_FMT_YUV420P, video_Callback, hWnd.ToInt32());
复制代码
  1. private static void VideoData_CallBack(int userId, IntPtr buf, int len, AnyChatCoreSDK.BITMAPINFOHEADER bitMap, int userValue)
  2.         {
  3.             if (userId == UserID) //保存指定用户ID的YUV数据
  4.             {
  5.                 DateTime time = DateTime.Now;

  6.                 FileStream fs = new FileStream("test.yuv", FileMode.Append);
  7.                 BinaryWriter wt = new BinaryWriter(fs);

  8.                 byte[] wtBuff = new byte[len];
  9.                 Marshal.Copy(buf, wtBuff, 0, len);

  10.                 wt.Write(wtBuff);

  11.                 wt.Close();
  12.                 fs.Close();

  13.                 TimeSpan span = DateTime.Now.Subtract(time);
  14.                 Console.Out.WriteLine(span.TotalMilliseconds);
  15.             }
  16.         }
复制代码
回复 支持 1 反对 0

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
板凳
 楼主| 发表于 2015-12-16 14:49:35 | 只看该作者

您好,
  1. private void Received_Videodata(int userId, IntPtr buf, int len, AnyChatCoreSDK.BITMAPINFOHEADER bitMap, int userValue)
  2.         {
  3.                
  4.         }
复制代码
在这里的 IntPtr buf我该怎么把它写入到D:\\text.yuv呢?我尝试了一些方法,但还是没有成功
回复 支持 反对

使用道具 举报

21

主题

74

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
5#
 楼主| 发表于 2015-12-21 15:54:31 | 只看该作者
佰锐科技-李永星 发表于 2015-12-16 15:43
您好,稍等,我来写个demo,参考如下:

您好,当希望将编码后的H.264数据传入AnyChat时,可以通过外部数据输入接口来实现;
1.我设置了BRAC_SetInputVideoFormat(BRAC_PIX_FMT_H264, 320, 240, 25, 0);
2.在初始化房间的时候出错,如下图,我该怎么修改呢?

捕获.JPG (26.75 KB, 下载次数: 2909)

捕获.JPG
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 16:39 , Processed in 0.175522 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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