Webrtc
文章平均质量分 82
哎呀呀哇哈哈
净瞎扯
展开
-
WebRTC SDP 解析
SDPsdp(SessionDescriptionProtocol)是一种会话描述协议,属于文本协议,即WebRTC中常说的信令(Signalling),是WebRTC用来协助建立p2p通讯的。主要用于协商双方通讯过程,传递基本信息,如:会话控制信息,用来开始和结束通话,即开始视频、结束视频这些操作指令;处理错误的消息;元数据,如各自的音视频解码方式、带宽;网络数据,对方的公网IP、端口、...原创 2019-03-06 11:43:56 · 2423 阅读 · 1 评论 -
webrtc android 编译
折腾了好几天,终于把webrtc android编译成功了,不禁感慨:webrtc android编译实在太难了,但是编译成功之后,感觉实在又太简单了,简单是因为webrtc所有编译工作已经全部都写在了脚本里了,你甚至不不需要去管什么JDK,Android sdk,ndk环境配置等等,因为所有这一切只需要执行一个脚步命令,统统搞定,简直就是良心之作啊 ,哈哈。 但是如果你完全按照官方文档来...原创 2017-02-11 19:12:47 · 5145 阅读 · 2 评论 -
WebRTC android h264 编解码适配
自从Cisco 宣布旗下的H264 Codec开源为OpenH264,并且替所有OpenH264的使用者支付了H264的专利费,WebRTC也随即对h264进行了支持,在Android平台, 软编用 OpenH264, 软解用FFMPGE, 硬编硬解用 MediaCodec. 在android和iOs中软编软解默认是禁止的,要想启用需要把OpenH264和FFMPGE编译进来,这样就会大大增加库...原创 2019-03-25 18:42:02 · 3554 阅读 · 6 评论 -
WebRTC stun turn ice简介
Webrtc在完成sdp交换后,理论上就可以进行p2p视频通讯了,然而实际上大部分客户端都位于一个或多个NAT之后,或者一些杀毒软件和防火墙还阻止了某些端口和协议,或者一些公司的代理等等,这样就会导致客户端无法知道自己的外网IP及端口,进而无法进行媒体数据传输,如下图: (本图来自网络)STUN:Session Traversa...原创 2019-03-19 14:26:36 · 470 阅读 · 0 评论 -
WebRTC android h264 编解码适配(二)
最近一段时间接到不少android客户反馈,看到对方的视频是绿屏,还有一些反馈对方看不到自己的视频,由于我们使用的是h264硬编解码,首先想到的是编解码这块出现了问题。先看绿屏的问题,收集了下反馈机型,主要集中在cpu为联发科MT6735至MT6755的机器上,使用的硬件编解码器是OMX.MTK.**,随便在云真机测试平台找了台机器-华为畅享5(TIT-AL00)测试,果然是绿屏。打开webr...原创 2019-04-18 13:35:38 · 2435 阅读 · 2 评论