请选择 进入手机版 | 继续访问电脑版

默认
发表评论 1
[已回复] 求助RainbowAV的视频改成高清遇到的疑问
  现在的问题是,本地录的每帧图片都是高清的,但是通过if (VcSettings.nInFPS > 0 && mVideoCtrl != null && !mVideoCtrl.mPauseVideo){
   mVideoCtrl.sendData(AccountManager.myAccount, data,
         VcSettings.format, VcSettings.width, VcSettings.height,
         degree,// 自己的角度,必须传给对方,渲染时做角度处理
         VcSettings.nInFPS,
         CUR_CAMERA == FRONT_CAMERA,// 是前置还是后置相机,必须传给对方,渲染时做角度处理
         
这段代码上传以后,就会变成很模糊,服务器有压缩吗?怎么才能让对方渲染出高清视频

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:RainbowAV
推荐方案
评论 1
刚在qq上回复你了,我在帖子里再回复一次,其他人也能看到。

服务端不会做压缩,服务端只解决网络传输数据问题。具体的话,你仔细研究一下VCCamera.java这个类
因为数据是从这里录制的,理论上你修改了录制的分辨率,就可以搞定。

具体这一块,跟普通的android视频录制代码是一样的。你对api使用疑问的话,可以先研究一下android端的视频录制的demo,然后再来看这一块。原理是先要保证录制出来的数据是否已经是高分辨率的,然后再来看接收端的情况,其它先不管,不要把事情复杂化。一个步骤一个步骤来:只要保证前一环节是对的,那就专注下一个环节,所有都搞对了,结果一定是对的,网络通信程序就是这样。
签名: 《新浪微博技术分享:微博实时直播答题的百万高并发架构实践》http://www.52im.net/thread-2022-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部