本文主要介绍Periscope,文章来自博客园RTC.Blacker,支持原创,转载请说明出处。

可能国内很多人没听说过Periscope,这可是现在Twitter上很火的一个APP,先看看人家自己是怎么介绍的:

说明如下:

1、说白了这就是一个手机APP直播,只不过不同于我们平时看到的搜狐视频和YY主播,他支持的是个人直播,任何人拿起手机就可以给别人直播。

2、考虑到推特被封杀以及产品自身原因,不太可能在国内火起来,但一些创业者和公司已经开始开发类似APP了,也包括一些大佬。

不过这块想做好也没那么容易,下面我们先来考虑一下实现都有哪些难点:

1、客户端音视频频数据的采集、播放、降噪、自动增益、与功耗。

2、不同网络状况下的延迟抖动缓冲与丢包重传,NAT倒是不用考虑,因为他都是通过服务端转发的。

3、服务端负载与并发,另外考虑到不同客户端网络状况不一样,所以针对不同客户端的码率,分辨率,丢包处理是个比较麻烦的事。

4、用户体验,产品运营,等等等等。

下面我们先来看看怎样来实现这样一个APP我们哪几种方案:

1、PC时代Flash,FMS,RED5,RTMP基本上就可以搞定这套东西,但移动端是个难点,目前市面上的app基本上都是基于这种方案,我们也有基于这种方案的SDK。

2、其实手机端也有相应的控件支持视频播放,但延迟,交互与用户体验会差一些。

3、接下来就是考虑WEBRTC了,但WEBRTC只是一套客户端的东西,所以用他的话还有很多事情要做,当然native端也存在很多需要优化的。

Android IOS WebRTC 音视频开发总结(三三)-- Periscope介绍相关推荐

  1. 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)

    随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者: ...

  2. Android IOS WebRTC 音视频开发总结

    Android IOS WebRTC 音视频开发总结(八十五)-- 使用WebRTC广播网络摄像头视频(下) RTC.Blacker 2016-09-13 11:18 阅读:132 评论:0   An ...

  3. Android IOS WebRTC 音视频开发总结(三八)-- tx help

    Android IOS WebRTC 音视频开发总结(三八)-- tx help 本文主要介绍帮一个程序员解决webrtc疑问的过程,文章来自博客园RTC.Blacker,支持原创,转载请说明出处(w ...

  4. Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明

    Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见 ...

  5. Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会

    Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会 本文主要介绍11月要在北京举办的webrtc开发者全球大会,文章来自博客园RTC.Blacker,支持原创,转 ...

  6. Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析

    Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析 本文主要介绍WebRTC中丢包重传NACK的实现,作者:weizhenwei ,文章最早发表 ...

  7. Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状...

    Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状 本文主要介绍国外实时通讯行业现状,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号b ...

  8. Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk

    Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk 很多人知道webrtc打洞能力很强,到底有多强但是不知道,比较好的方法就是跟QQ对比,但大多数公司很难 ...

  9. Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理

    Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理 文章主要介绍噪声消除,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,欢迎关注微信公众号blacker ...

  10. Android IOS WebRTC 音视频开发总结(六五)-- 给韩国电信巨头做咨询

    Android IOS WebRTC 音视频开发总结(六五)-- 给韩国电信巨头做咨询 本文主要总结咨询过程中的一些问题,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号blackert ...

最新文章

  1. 前端工程化系列[06]-Yeoman脚手架核心机制
  2. 一个关于解决序列化问题的编程技巧
  3. CentOS7 升级 Git 版本
  4. 常用数据挖掘算法简介
  5. [以太坊源代码分析] VI. 基于p2p的底层通信(上篇)
  6. python中输入的字怎么表示_简单讲解Python中的字符串与字符串的输入输出
  7. string_view理解与用法(二)
  8. 使用JGroups进行ElasticMQ消息复制
  9. [css] 举例说明伪类:nth-child、:first-child与:first-of-type这三者有什么不同?
  10. leetcode —— 19. 删除链表的倒数第N个节点
  11. 工作思想的转变_转变成以员工为中心的工作场所的3个技巧
  12. 敏捷开发系列学习总结(7)——敏捷开发的10大指导原则
  13. MySql实现sequence功能的代码
  14. Acrobat XI 安装教程方法!
  15. python常用函数及用法
  16. 怎样更换计算机主板电池,如何更换电脑主板电池
  17. Matplotlib 常用可视化操作
  18. 树莓派4B简单使用内容(以移植QT应用为例)
  19. 浏览器端转盘抽奖策略实现
  20. Minecraft 1.16.5模组开发(三十一) 自定义建筑生成(structure) (新)

热门文章

  1. 物理实验计算机仿真单摆实验,大学物理实验仿真实验实验报告.doc
  2. 构造一个日期类java_Java8 新日期时间类(1)
  3. C语言-宏定义#define的用法
  4. 【Groovy】MOP 元对象协议与元编程 ( 方法注入 | 使用 MetaClass 进行方法注入普通方法 )
  5. 【EventBus】事件通信框架 ( 发送事件 | 判断发布线程是否是主线程 | 子线程切换主线程 | 主线程切换子线程 )
  6. 【Flutter】Flutter 布局组件 ( Wrap 组件 | Expanded 组件 )
  7. 【组合数学】递推方程 ( 常系数线性非齐次递推方程求解 | 递推方程标准型及通解 | 递推方程通解证明 )
  8. 【Kotlin】Kotlin 抽象类与接口 ( 接口声明 | 接口实现 | 抽象类声明与实现 )
  9. 数列分块入门2(区间小于c的个数)
  10. Python脚本--微信公众号自定义菜单的创建及获取