10 2016 档案
摘要:LiveRTMP 的推送缓冲区设计 LiveRTMP 内部也同样采用的环形缓冲的设计方法,将音视频数据都同时存入缓冲区,再由发送者从缓冲区中获取数据进行发送,这样就形成了一个异步、生产者、消费者的过程,上层调用者只需要将采集、编码后的音视频Frame数据Push到SDK的缓冲区中,即可返回继续进行上
阅读全文
摘要:Demo项目介绍 LiveRTMP 是一套自行封装的高效的RTMP推流库,接收H264和AAC数据,内部提供高效的缓存,和时间戳矫正机制。库中自动打包成RTMP流并推送给给RTMP流媒体服务或者CDN。 本文介绍通过调用IP Camera自己的SDK获取到音视频流,然后通过libLiveRTMP推送
阅读全文
摘要:前面已经介绍过LiveRTMP,这里不再多说,可以网上搜索相关内容。 本文讲述下基于libLiveRTMP推送库实现的MP4文件的直播推送。Demo中LiveRTMP_FILE的工程是将MP4文件进行解析推送。主要使用MP4Demux进行解析,分别获取到音频流和视频流,再利用libEasyRTMP进
阅读全文
摘要:LiveRTMP Android版demo中,通过使用AudioRecord录音,然后将每一帧数据通过MediaCodec编码成LATM格式音频,然后就发送给服务器就OK了。 AudioRecord的使用 在循环中通过mAudioRecord.read(inputBuffers[bufferInde
阅读全文
摘要:问题简介 LiveRTMP是LiveQing团队开发的一套简单易用的RTMP推送SDK。本文想讲述下开发过程中遇到的一个问题。问题的现象是使用LiveRTMP推送音视频流到自己搭建的nginx-rtmp服务器,使用ffplay和vlc播放器都能够正常播放,但是使用网页flash播放时,总是会卡住,无
阅读全文
摘要:LiveRTMP ##RTSP视频源进行RTMP直播
阅读全文
摘要:LiveRTMP 前面介绍过EasyRTMP是高效的跨平台的RTMP推送库。 libLiveRTMP 的基本操作 RTMP_Alloc() :用于创建一个RTMP会话的句柄。 RTMP_Init():初始化句柄。 RTMP_SetupURL():设置会话的参数。 RTMP_Connect():建立R
阅读全文
摘要:LiveRTMP介绍 LiveRTMP是LiveQing团队开发的一套支持Windows、Linux、arm、Android、iOS等各种平台的 高效RTMP推送库。 LiveRTMP Demo 支持推送手机前、后摄像头,分辨率可调。 Android5.0以上的系统,支持推送手机屏幕,进行手机屏幕内
阅读全文
浙公网安备 33010602011771号