10 2016 档案

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