基于EasyDarwin EasyPusher实现Android手机直播推送功能

时间:2021-03-17 21:58:36

EasyPusher直播推送在之前就已经稳定支持了Windows、Linux、ARM上的RTSP直播推送功能,配合EasyDarwin开源流媒体服务器,延时基本在1s以内,这个技术方案经过一年多时间,包括开源社区、企业用户的反复检验测试,已经具备很高的稳定性了;

我们在之前已经spydroid实现过一套Android直播推送与EasyDarwin结合的直播方案,后来一直都没有进行迭代优化,正好趁这个机会,EasyPusher已经支持了ARM平台,我们就通过NDK编译的方式,将EasyPusher通过so动态库的形式提供给安卓上层进行调用,实现了整个直播流程,Android通过采集摄像头的视频,经过硬编码,将一帧一帧的H264通过EasyPusher的接口推送给EasyDarwin服务器,这个的具体过程可以在EasyPusher安卓端作者Holo的博客《EasyPusher安卓Android手机直播推送之MediaCodec 硬编码H264格式》中了解到;

EasyPusher的接口保持了全平台的唯一性,只需要通过几个简单的接口调用,就能够将直播视频推送到公网服务器进行分发,具体EasyPusher的调用方式可以在Github中查看调用示例:https://github.com/EasyDarwin/EasyPusher

基于EasyDarwin EasyPusher实现Android手机直播推送功能

EasyPusher后续还会不断扩展包括软编码、IOS直播推送等功能!

获取更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

Author:Gavin@EasyDarwin.org

QQ交流群:465901074

Copyright © EasyDarwin.org 2012-2016

基于EasyDarwin EasyPusher实现Android手机直播推送功能