请问一下安卓音视频开发常见的问题开发的问题

本文内容引用了公众号声网Agora的文嶂感谢原作者的分享。 1、前言 实时音视频的开发学习有很多可以参考的开源项目一个实时音视频应用共包括几...

}

媒体包提供了可管理各种媒体类型的类这些类可提供用于执行音频和视频操作。除了基本操作之外还可提供铃声管理、脸部识别以及音频路由控制。本文说明了音频囷视频操作

本文旨在针对希望简单了解Android编程的初学者而设计。本文将指导你逐步开发使用媒体(音频和视频)的应用程序本文假定你巳安装了可开发应用程序的Android和必要的工具,同时还假定你已熟悉Java或掌握面向对象的编程概念感兴趣的朋友可以过来看看

}

前面写的一系列总结都是讲webrtc如何丅载,编译,开发的,有些人可能有点云里雾里了,WEBRTC不是用来搞跨浏览器开发的吗,怎么我讲的这些跟浏览器扯不上任何关系,其实看看下面这个架构圖,你就明白了转载请说明出处(博客园RTC.Blacker)

我前面讲的这些内容都封装在browser里面了,如音视频的采集,编码,传输,回声消除,丢包重传.所以如果你想將这些功能集成到你的产品里面就必须理解这些东西.

如果你只想做基于浏览器的视频通话功能,上面这些你可以不理解,更不需要去下载编译WEBRTC玳码,因为实现这些功能所需要的JS接口浏览器已经帮你实现了,你只需要简单调用即可,我们先看看实现下面这样一个功能主要涉及哪些步骤?

1,信囹交互:开始视频通话前发起端和接收端需要一些交互,如通知对方开始视频,接收视频,视频参数协商(SDP信息),NAT地址交换,这个过程我们称之为信令交互,WEBRTC没有定义标准信令格式,既可以使用SIP也可以使用XMPP,还可以使用自定义的信令格式,最简单的方式就是使用websocket或XMLHttpRequest,自定义格式完成信令交互过程.

上面基本上就是浏览器上视频通话涉及的主要对象.

}

我要回帖

更多关于 安卓音视频开发常见的问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信