Android 利用 EasyDarwin 进行视频直播

前一段时间因为有个项目,要实现后台查看客户端车载设备的视频监控画面的功能;
当时网上又多种方案(有截取camera每一帧的画面生成MP4的,也有苹果Darwin相关的等 但都不理想)
从未接触过相关开发的我 开始找相关资料 这时发现 了 EasyDarwin 的相关平台。
参考连接  手机Android音视频采集与直播推送,实现单兵、移动监控类应用
平台又服务器端 当时为 7.0.1 现在已经发展到7.0.5了
结合项目情况 选择了 RTSP的协议进行推送
下载服务器端后,根据RTSP 协议的相关内容 结合TCP 数据 开发鼓捣Android下的视频推送功能;
推送肯定要 打开Andorid端的摄像头 获取 视频 然后 经过编码(264),
编解码用的 libstreaming 库 spydroid-ipcamera;spydroid已经实现了RTSPServer、RTSPClient、RTP、RTCP、H264、AAC...等等功能,但是默认版本只能实现 本手机作为 server ,不能将视频推送到其它服务器。所以要修改。


结合RTSP协议 将编码后的数据推送到EasyDarwin服务器,服务器会自动接收数据,并形成 sdp 文件  ,实际上不存储视频(通过配置也可以存储), 如果有视频播放的接入,服务器就会推送视频进行转接给相关视频接收端;也可以形成  ts切片,进行 http 的直播

RTSP 推送的时候,刚开始要注意几个  命令   OPTIONS  TEARDOWN RECORD SETUP 等;

刚开始老是出不来 视频 刚握手,就 TEARDOWN  了 后来发现是 session 的问题  经过修改spydroid-ipcamera 库,适应 EasyDarwin 终于见到了 久违的画面; 

总体来说  这个平台对于移动端开发来说 相对简单、 还有专门的 认证模块

以上只是自己在初期结合 EasyDarwin  自己摸索出来的 Android端 功能;  现在好了 这些都不用了 因为 已经有开原版的  Android端了 !  

现在平台已经比较完善了,最重要的是 “开源”这在国内视频直播领域算是一枝独秀了 

EasyDarwin 官网



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值