sdp

Can I turn off SRTP when use webrtc

你说的曾经没有我的故事 提交于 2020-07-04 16:15:28
问题 Now I test webrtc communicate with SIP Client(sx20) I send invite message with webrtc sdp. but sip client answer has not finger print, and sip client answer is not SRTP just RTP. So I need to turn off SRTP in WEBRTC. Can I do it? and one more question... I think, finger print is encrypt key, so, sender and receiver need to each key? we need two key? sender's key, receive's key? or we need just sender' key? 回答1: You cannot turn off SRTP. It is part of the standard and it will probably never be

Can I turn off SRTP when use webrtc

依然范特西╮ 提交于 2020-07-04 16:13:48
问题 Now I test webrtc communicate with SIP Client(sx20) I send invite message with webrtc sdp. but sip client answer has not finger print, and sip client answer is not SRTP just RTP. So I need to turn off SRTP in WEBRTC. Can I do it? and one more question... I think, finger print is encrypt key, so, sender and receiver need to each key? we need two key? sender's key, receive's key? or we need just sender' key? 回答1: You cannot turn off SRTP. It is part of the standard and it will probably never be

Can I turn off SRTP when use webrtc

放肆的年华 提交于 2020-07-04 16:12:01
问题 Now I test webrtc communicate with SIP Client(sx20) I send invite message with webrtc sdp. but sip client answer has not finger print, and sip client answer is not SRTP just RTP. So I need to turn off SRTP in WEBRTC. Can I do it? and one more question... I think, finger print is encrypt key, so, sender and receiver need to each key? we need two key? sender's key, receive's key? or we need just sender' key? 回答1: You cannot turn off SRTP. It is part of the standard and it will probably never be

How to enable H264 on Android webRTC

只愿长相守 提交于 2020-06-11 06:05:47
问题 How to enable H264 on Android WebRTC. PeerConnection to createOffer there was no h264 description in SDP. 回答1: Google's current WebRTC implementation only supports hardware H.264 decoding and encoding on Android, and with select chipsets only. So if a particular device doesn't have hardware H.264 support or has an unsupported chipset, you'll only get VP8/VP9. 回答2: H.264 works with WebRTC in Chrome on Android M57. 来源: https://stackoverflow.com/questions/36766716/how-to-enable-h264-on-android

How to get the audio and video from a WebRTC stream using ffmpeg on server

被刻印的时光 ゝ 提交于 2020-06-10 04:32:06
问题 I am trying to get the audio and video from a WebRTC stream and handle it (transcode or dump) with ffmpeg on ubuntu server. I have naively expected it to simply interpret the sdp offered by WebRTC, but was mistaken. I suspect ffmpeg is not capable of signaling back the answer sdp and it is must be done manually. Here is an offer sdp: v=0 o=Mozilla-SIPUA-33.1 3662 0 IN IP4 0.0.0.0 s=SIP Call t=0 0 a=ice-ufrag:5e0a74d1 a=ice-pwd:7446c0eb445117d0018ca2afc5f3ca54 a=fingerprint:sha-256 76:1B:19:CE

CMD获取当前目录的绝对路径

拟墨画扇 提交于 2020-05-09 18:44:16
@echo off echo 当前盘符:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径:%~f0 echo 当前盘符和路径的短文件名格式:%~sdp0 echo 当前CMD默认目录:%cd% echo 目录中有空格也可以加入""避免找不到路径 echo 当前盘符:"%~d0" echo 当前盘符和路径:"%~dp0" echo 当前批处理全路径:"%~f0" echo 当前盘符和路径的短文件名格式:"%~sdp0" echo 当前CMD默认目录:"%cd%" pause 来源: oschina 链接: https://my.oschina.net/u/4263893/blog/4272189

浅谈MS Teams Direct Routing中的本地媒体流优化技术

心不动则不痛 提交于 2020-05-09 08:47:37
这是一项新的Direct Routing相关的技术:Local Media Optimization,本地媒体流优化,这是跟另一些技术相关关联的,所以在讲Local Media Optimization之前,我们先来回顾一些知识点: Microsoft Teams Direct Routing: 直接路由, 是指 SBC 将 来自MS Teams Phone System 的呼叫路由到PSTN网络的能力。虽然企业中的 MS Teams 客户端可以通过 Microsoft Calling Plan 来呼叫到PSTN网络(一种M365提供的SaaS服务),但大部份现有的企业更大可能会选择自己现有的PSTN运营商以及使用自己的DID号码,以提供更多的附加价值(如降低成本、可用性或现有合同)这也是为什么需要Direct Routing 的原因之一。 Media Bypass: 媒体旁路,它提供了把Teams Call媒体流保持在本地网络的能力,而不是将其发送到M365 Cloud,以便提高呼叫的可靠性与质量。 Local Media Optimization : 本地媒体流优化,它是MS Teams Phone System 架构上面的关于媒体旁路的新能力,它能够为Teams Call 提供最优的本地SBC作为媒体网关,这种技术适合于有多个站点的大型企业来优化他们的Teams Call.

Android端WebRTC点对点互连

社会主义新天地 提交于 2020-05-08 19:54:06
项目准备 信令服务器代码: https://github.com/matthewYang92/WebRtcServer (代码改自 ProjectRTC ) 安装Node.js 进入项目根目录,命令行:npm install 命令行:node app.js 打开浏览器输入127.0.0.1:3000,见到WebRtcServer标题,服务器ready 客户端代码: https://github.com/matthewYang92/WebRtcAndroidClient (代码参考 AndroidRTC 项目) 下载后直接AndroidStudio打开 将 WebRtcClient.java 类中的 mSocketAddress 变量改成你服务器的ip端口3000 安装后启动App,如果服务器log显示-- xxxxx joined --证明客户端已连上服务器 至少两个客户端连接到服务器之后,其中一端点击init开始连接 如果你已经成功跑通了Demo,那么恭喜你已经成功了一半,接下来我们分析下实现流程。 实现流程 一、添加WebRTC库依赖 compile ' org.webrtc:google-webrtc:1.0.+ ' 二、初始化核心类PeerConnectionFactory PeerConnectionFactory.initialize

WebRTC中的信令和内网穿透技术 STUN / TURN

霸气de小男生 提交于 2020-05-08 15:27:37
转自:https://blog.csdn.net/shaosunrise/article/details/83627828 Translated from WebRTC in the real world: STUN, TURN and signaling. 最近刚接触到WebRTC,网上看到这篇介绍WebRTC的文章不错,仔细读了读还算有用,分享出来能帮到一些刚入门的人也挺好的,翻译不好的地方可以直接看原文。 WebRTC可以进行P2P点对点通信,但是WebRTC仍然需要服务器: 客户端需要服务器交换一些数据来协调通信,这称之为信令。 使用服务器来应对NAT网络地址转换和防火墙。 在本文中,将介绍如何构建信令服务,以及如何使用STUN和TURN服务器来处理WebRTC在实际使用过程中的连接问题。本文还将解释WebRTC应用程序如何处理多方通话,并与诸如VoIP和PSTN(AKA电话)之类的服务进行交互。 如果您不熟悉WebRTC的基本知识,我们强烈建议您在阅读本文之前先看一下如何开始使用WebRTC。 什么是信令? 信令用于协调通信,WebRTC应用开始通话之前,客户端需要交换一些信息(信令): 用于打开或关闭通信的会话控制消息。 错误信息。 媒体元数据,例如编解码器和编解码器设置,带宽和媒体类型。 用于建立安全连接的的秘钥信息。 主机的IP和端口等网络信息。

如何干掉开发人员——0代码开发

╄→гoц情女王★ 提交于 2020-05-07 18:15:15
​ 大家好,我是卑微的开发者小张。 不造最近是刮的哪股邪风,突然接到了通知:上级领导空降视察。 视察也就罢了,你察你的,我干我的,只要不搞幺蛾子咱还是好朋友。然鹅,临下班了,业务小姐姐来了,她目光炯炯深情款款地向我走来了。 那一刻,我是多么希望我聋了。我听到她说: “小张啊,我想把咱APP的样式内容啥的改成欢迎领导内种,来表示咱们对领导视察的重视以及内心的喜悦之情……” 那我可真是喜悦死了。 “我和你讲下想法,现在开发明早发布来的及吧?” “那啥……咱今晚。。不睡了?” “仙女还需要睡觉吗,我相信你们!” 你信个锤子你信。 这年头,竟然还有拿信任当生产力的,你以为我的头发是吃素的? UI设计、资源替换、代码修改、编译发布难道是一句话就能完成的吗! BUT 如果是基于Low code理念,做一套移动中台呢? 1 移动中台要能够提供动态配置化能力,帮助客户快速应对移动业务需求变化,移动终端门户中的页面内容均由配置产生。不仅如此,针对用户使用最频繁、功能聚合最密集的工作台部分,还要可以进行更详细的个性化内容配置。 完整的门户方案配置 以上是移动平台中工作台页面的楼层信息配置页面,工作台页面中的所有展示内容都是在移动平台中配置出来的,包括:Banner、宫格、应用列表、公告、资讯。此外,还可以配置APP中的开屏页、活动弹框、欢迎页等内容。 可以针对领导视察进行相关的内容配置