zoukankan      html  css  js  c++  java
  • 安卓实现实时视频传输

    最近领导安德鲁斯和要求做pc端的实时视频传输demo。

    我之前写了一个演示demo,比较山寨,基于摄像机的回调,后一个帧图象压缩和传输帧背景显示。wifi在效果还不错,试想一下没有可用性,代码回来的时候发。

    关于最近的研究rtsp。发现事实上还有点小复杂。

    眼下找到几个实用的东西分享给大家

    安卓端一个开源项目spydroid,原理是将手机作为rtspserver,将视频压缩后向外发送。

    支持使用浏览器和vlc这类支持rtsp协议的播放器观看,非常不错的东西,值得学习。

    地址:http://spydroid-ipcamera.googlecode.com/svn/trunk/

    我是做.net的。所以做一个client播放视频也比較麻烦。自己实现rtsp和播放功能的话,须要花费大量时间研究,并且还得保证稳定性。

    眼下开源项目vlc又是C++实现的,说明文档什么的较少。资料也非常少有支持串流播放的。索性找到还有一个开源项目VLC.net(话说真的感谢国外开源人士)

    使用.net语言封装了libvlc,使得基于.net开发变得简单。

    地址:http://sourceforge.net/projects/libvlcnet/

    眼下基于上述两部分内容准备採用一个投机取巧的思路。

    设计一个server。然后封装一下spydroid,使得sypdroidclient启动后,会自己主动向服务器注冊。

    然后写一个client,读serverspydroid客户名单,然后实现点播功能。

    因此,直接绕过流媒体server整个过程。并且rtsp加工协议,它是一种投机取巧的方法。

    唯一的事情。它并非一无是处。大大减少了server加载,使它更容易为多对多。

    只待进一步的实践。

    以上

  • 相关阅读:
    Gym101630A Archery Tournament
    BZOJ2588 Count on a tree
    Redis主从复制
    Redis事务
    Redis持久化RDB和AOF
    设计模式之代理模式
    Spring AOP(面向切面编程)
    基于TCP和UDP的Socket通信
    Ajax无法访问回调函数seccess问题
    SpringBoot Ajax跨域问题(session共享问题)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5038312.html
Copyright © 2011-2022 走看看