![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手机直播
Holo_EasyDarwin
这个作者很懒,什么都没留下…
展开
-
EasyPusher手机直播图像旋转90度后画面重复的问题
最初在做EasyPusher手机直播的时候遇到过一个问题:手机竖屏推送直播画面到EasyDarwin然后通过播放器播放视频画面就会逆时针旋转90度,如图:手机横屏的时候不会旋转,这个问题思路其实很简单,在推送给服务器之前把图片数据旋转90度之后就可以了,然后就做了一次顺时针旋转的,结果画面变成如下样子:很明显图片顺时针旋转了90度,但是还不如不旋转!我就想当然的以为旋转的算法出错了,然后开始寻求谷歌原创 2016-04-13 22:17:56 · 2151 阅读 · 0 评论 -
EasyPusher安卓手机直播之音频采集与AAC编码
本篇简单介绍一下手机直播解决方案EasyPusher是怎么获取AAC音频的。思路大概就是使用AudioRecord录音,然后将每一帧数据通过MediaCodec编码成LATM格式音频,最后转换为ADTS格式的AAC数据,然后就发送给服务器就OK了。看一下录音的代码: public void startRecord() { try { init();原创 2016-04-16 09:31:31 · 1086 阅读 · 1 评论 -
EasyPusher手机直播之SPS/PPS、关键帧的判断
最近遇到使用EasyPusher推送视频的时候发现播放的时候只有声音没有画面,这个很奇怪,刚开始以为是手机不兼容的原因,后来在同一部手机上也出现了这种情况,然后就思考了变量在哪儿导致的问题,我修改了分辨率,之前640x480是有画面的,现在修改为320x240就不行了,就跟踪了一下解码后的数据,发现原来问题出在关键帧以及SPS/PPS判断上了。 之前判断://outData是编码器编码后的数据帧原创 2016-04-16 12:39:53 · 2643 阅读 · 1 评论