RepeatorSource 单独线程去等待SF生产Frame,生产帧率是动态的,可能60帧,可能没有刷新
MediaPuller 线程按设置的固定帧率去读取mBuffer, MediaBuffer有很巧妙的ref计数,送往codec时则通过MediaBufferHolder进行ref计数,在codec消费完,只有该MediaBuffer引用计数降为0,才会触发signalBufferReturned()
RepeatorSource 单独线程去等待SF生产Frame,生产帧率是动态的,可能60帧,可能没有刷新
MediaPuller 线程按设置的固定帧率去读取mBuffer, MediaBuffer有很巧妙的ref计数,送往codec时则通过MediaBufferHolder进行ref计数,在codec消费完,只有该MediaBuffer引用计数降为0,才会触发signalBufferReturned()
上一篇:DLNA开发中兼容性问题
下一篇:jni回调多线程问题
rtmp视频流的播放组件封装
在上一篇博客中我们已经通过Wi-Fi P2P建立好了Source和Sink端的TCP连接,在Miracast后续的音视频传输过程中体
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M