见红是什么意思| 金益什么字| 双鱼座是什么星座| 痔疮坐浴用什么药效果好| 红枣泡水喝有什么功效| 苦瓜不能和什么一起吃| 谨记是什么意思| 女性掉发严重是什么原因| 路上行人匆匆过是什么歌| 飘了是什么意思| EXP什么意思| 喝陈皮水有什么好处| 屎为什么是黑色的| 瑕疵是什么意思| 脚心长痣代表什么| 随心而欲是什么意思| 空洞是什么意思| 双子座男生喜欢什么样的女生| 蛇和什么属相最配| 舌裂纹吃什么可以恢复| 藿香正气水什么牌子的好| 电磁炉什么牌子好| 不典型鳞状细胞是什么意思| 指甲变紫色是什么原因| 肝胆不好有什么症状有哪些表现| 状元郎是什么生肖| 左什么结构| 天克地冲是什么意思| 截石位是什么意思| 炼乳是什么| 肛门指检是检查什么| 稀疏是什么意思| 袁绍和袁术是什么关系| AT代表什么| 蒜气是什么病| 声带白斑是什么病严重吗| 脾虚湿盛吃什么药| 8月5日什么星座| 今年什么时候暑伏| pmi是什么| 射手座和什么星座最配| 赵本山什么学历| 最近老坏东西暗示什么| 湿气太重吃什么| 六月飞雪是什么意思| 落枕是什么意思| 回南天什么意思| 什么样的月亮| 呼和浩特有什么特产| 为什么会长口腔溃疡| 肾结石什么原因引起的| 内痔疮用什么药治最好效果最快| 拉肚子喝什么药| 辰字属于五行属什么| 1977年属什么生肖| 肾气不足吃什么药好| d2聚体高是什么意思| 杜建英是宗庆后什么人| 99朵玫瑰花代表什么| 梅花像什么| skr什么意思| 屁多且臭是什么原因| 柴鸡蛋是什么| 小康生活的标准是什么| 人走茶凉下一句是什么| 什么是生化流产| 尿蛋白质阳性是什么意思| 心率过速是什么原因| 皇协军是什么意思| gala是什么意思| 拉大便肛门口疼痛什么原因| 宫腔内偏强回声是什么意思| 豪爽是什么意思| 双子男喜欢什么样的女生| 浓鼻涕吃什么药| 廊坊有什么好玩的地方| 农历十月是什么星座| 院士是什么级别| 小李子为什么叫小李子| 三无产品指的是什么| 985和211有什么区别| 炒牛肉用什么配菜| 坐地能吸土是什么意思| 用什么擦地最干净| 为什么减肥不建议喝粥| 什么食粮| 青团是什么节日吃的| 什么水果补肾| 吃饭的时候恶心想吐是什么原因| aids是什么意思| Continental什么牌子| 1963属什么| 喜新厌旧是什么生肖| 为什么都开头孢不开阿莫西林| 天煞是什么意思| 爆菊什么意思| 特斯拉是什么电池| 为什么会长牙结石| 气化是什么意思| 喝什么茶对身体好| 里脊肉炒什么好吃| 龙根是什么| 黑曜石适合什么人戴| 什么蚂蚁有毒| 甲状腺结节挂什么科室| 喝酒眼睛红是什么原因| 嗓子痒干咳吃什么药| 伤口感染用什么药| 毕业送老师什么礼物好| 属羊是什么命| 什么是人生| 父亲b型血母亲o型血孩子什么血型| 为什么人| 咳嗽白痰是什么原因| 158是什么意思| 小肠炖什么好吃又营养| 入珠是什么| 女人脑供血不足吃什么| 眼皮重是什么原因| 玉和翡翠有什么区别| 人体左边肋骨下疼是什么原因| 草龟吃什么蔬菜| 潮湿是什么意思| xl是什么码| 球蛋白适合什么人打| 粉色裤子搭什么上衣| 谨字五行属什么| 早孕什么意思| 危机四伏是什么生肖| 鲽鱼是什么鱼| 惘然什么意思| 少腹是什么意思| 双肾尿盐结晶是什么意思| 情趣什么意思| 牛肉补什么| 11月2日是什么星座| 宫颈炎用什么药| 睡不着觉挂什么科| 韩红是什么军衔| mds是什么病的简称| ubc是什么意思| 什么食物降火| 月半是什么意思| 4岁小孩流鼻血是什么原因| 巨蟹座和什么座最配| 胃不好吃什么水果最好| 什么眉头| 中央委员是什么级别| 土豆可以做什么美食| 芈月传芈姝结局是什么| 脊柱侧弯挂什么科| 大健康是什么意思| 糖尿病可以吃什么菜| kj什么意思| 前兆是什么意思| 女人佩戴什么增加阳气| gdp是什么| 青龙男是什么意思| 流鼻血看病挂什么科| 什么花喜欢磷酸二氢钾| 明胶是什么东西| 羊水多对胎儿有什么影响| 穷凶极恶是什么生肖| 六畜兴旺是什么意思| 小舅子是什么意思| 丝袜是什么材质| fsh是什么激素| 月经老是推后是什么原因| 片酬是什么意思| 吃什么放屁多| 挂彩是什么意思| 耳道炎用什么药最有效| 荨麻疹要注意些什么| pes是什么材质| 中性粒细胞百分比偏低是什么意思| 即使什么也什么| 头晕做什么检查最准确| 脚踝肿是什么病| 舒张压是什么| 孩子爱啃指甲是什么原因| 雀斑是什么原因引起的| 33朵玫瑰花代表什么意思| 左胸隐隐作痛是什么原因| 上梁不正下梁歪是什么意思| 高温丝假发是什么材质| 马卡龙为什么这么贵| 小龙虾不能和什么一起吃| 正常高压是什么意思| 宝宝肤专家软膏主要治什么| 单核细胞百分比偏高说明什么| 地委书记是什么级别| 现在领结婚证需要什么| 胃溃疡吃什么食物| 一个兹一个子念什么| 木糖醇是什么糖| 带状疱疹长什么样| 如果你是什么就什么造句| 肉是什么结构的字| 怀孕头三个月吃什么好| 四月九号是什么星座| 脂肪肝可以吃什么水果| 三专是什么| 稀料对人体有什么危害| 淋巴挂什么科| 口甘读什么| 吃什么降低胆固醇| 大学体检都检查什么| 7月属于什么季节| 肠胃炎吃什么食物好| 七月二十四是什么星座| 旁支是什么意思| 七月初七是什么节| 生物是什么| prc是什么| 长期喝什么茶能降三高| 告诫是什么意思| 天秤男和什么星座最配| 血糖挂什么科| 肾气不足有什么症状| 6月27是什么星座| 中元节注意什么| 王安石是什么朝代的| 做梦掉牙齿是什么意思| 斐乐手表属于什么档次| 水煮肉片放什么配菜| 栓是什么意思| 梦见土豆是什么意思| 女票什么意思| 胰腺炎用什么药| 孕妇吃什么| 朝对什么| 大便前面硬后面稀是什么原因| 补中益气丸治什么病| 刮宫是什么| 一个胸大一个胸小是什么原因| 广西产什么水果| 5月26号什么星座| 住院医师是什么级别| 左眉毛跳是什么预兆| 肝内胆管轻度扩张是什么意思| 牛顿发明了什么| 八纲辨证中的八纲是什么| 厅级是什么级别| 葛仙米是什么| 因材施教什么意思| 哥们是什么意思| 什么人不适合吃胃复春| rhubarb是什么意思| 字母哥什么位置| 幻视是什么意思| 血糖高会有什么症状| 女性真菌感染是什么原因造成的| igg是什么意思| 三高人群适合吃什么水果| 海龟吃什么| 画蛇添足告诉我们什么道理| 女人裹脚是从什么时候开始的| 做梦梦到别人死了是什么征兆| 便便是绿色的是什么原因| 福禄是什么意思| 社保局是干什么的| 为什么奢侈品都是pvc| 脑萎缩吃什么药能控制| 什么地吃| 百度

担心买到山寨食品?多地严打食品保健品行业乱象

Safari 11 was the first Safari version to support WebRTC. Since then, we have worked to continue improving WebKit’s implementation and compliance with the spec. I am excited to announce major improvements to WebRTC in Safari 12.1 on iOS 12.2 and macOS 10.14.4 betas, including VP8 video codec support, video simulcast support and Unified Plan SDP (Session Description Protocol) experimental support.

VP8 Video Codec

The VP8 video codec is widely used in existing WebRTC solutions. It is now supported as a WebRTC-only video codec in Safari 12.1 on both iOS and macOS betas. By supporting both VP8 and H.264, Safari 12.1 can exchange video with any other WebRTC endpoint. H.264 is the default codec for Safari because it is backed by hardware acceleration and tuned for real-time communication. This provides a great user experience and power efficiency. We found that, on an iPhone 7 Plus in laboratory conditions, the use of H.264 on a 720p video call increases the battery life by up to an hour compared to VP8. With H.264, VP8 and Unified Plan, Safari can mix H.264 and VP8 on a single connection. It is as simple as doing the following:

const localStream = await navigator.mediaDevices.getUserMedia({audio: true, video: true});
var pc = new RTCPeerConnection();
// Create a transceiver to send video.
pc.addTransceiver('video', { direction: 'sendonly'}).sender.replaceTrack(localStream.getVideoTracks()[0]);
// Create a transceiver to receive video.
pc.addTransceiver('video', { direction: 'recvonly'});
// Send the offer to the other party.
sendOffer(await pc.createOffer());
// Other party selects H.264 for the 1st transceiver and VP8 for the 2nd transceiver.

Video Simulcast

To further improve WebRTC support for multi-party video conferencing, simulcast is now supported for both H.264 and VP8. Kudos to the libwebrtc community, including Cosmo Software, for making great progress in that important area. Simulcast is a technique that encodes the same video content with different encoding parameters, typically different frame sizes and bit rates. This is particularly useful when the same content is sent to several clients through a central server, called an SFU. As the clients might have different constraints (screen size, network conditions), the SFU is able to send the most suitable stream to each client. Each individual encoding can be controlled using RTCRtpSender.setParameters on the sender side. Simulcast is currently activated using SDP munging. Future work should allow simulcast activation using RTCPeerConnection.addTransceiver, as per specification.

Unified Plan

WebRTC uses SDP as the format for negotiating the configuration of a connection. While previous versions of Safari used Plan B SDP only, Safari is now transitioning to the standardized version known as Unified Plan SDP. Unified Plan SDP can express WebRTC configurations in a much more flexible way, as each audio or video stream transmission can be configured independently.

If your website uses at most one audio and one video track per connection, this transition should not require any major changes. If your website uses connections with more audio or video tracks, adoption may be required. With Unified Plan SDP enabled, the support of the WebRTC 1.0 API, in particular the transceiver API, is more complete and spec-compliant than ever. To detect whether Safari uses Unified Plan, you can use feature detection:

function usesUnifiedPlan()
{
return RTCRtpTransceiver.prototype.hasOwnProperty("currentDirection”);
}

Unified Plan is an experimental feature that is currently turned on by default in Safari Technology Preview and turned off by default in Safari in iOS 12.2 and macOS 10.14.4 betas. This can be turned on using the Develop menu on macOS and Safari settings on iOS.

Additional API updates

Safari also comes with additional improvements, including better support of capture device selection, experimental support of the screen capture API, and deprecation of the WebRTC legacy API.

Web applications sometimes want to select the same capture devices used on a previous call. Device IDs will remain stable across browsing sessions as soon as navigator.mediaDevices.getUserMedia is successfully called once. Your web page can implement persistent device selection as follows:

let stream;
let deviceId = window.localStorage.getItem('preferredMicrophoneId');
const constraint = deviceId ? {audio : {deviceId: {exact: deviceId}}} : {audio: true};
try {
stream = await navigator.mediaDevices.getUserMedia(constraint);
} catch (e) {
// ...
}
deviceId = stream.getAudioTracks()[0].getSettings().deviceId;
window.localStorage.setItem('preferredMicrophoneId', deviceId);

Existing fingerprinting mitigations remain in place, including the filtering of information provided by navigator.mediaDevices.enumerateDevices as detailed in the blog post, “A Closer Look Into WebRTC”.

Initial support of the screen capture API is now available as an experimental feature in Safari Technology Preview. By calling navigator.mediaDevices.getDisplayMedia, a web application can capture the main screen on macOS.

Following the strategy detailed in “A Closer Look Into WebRTC”, the WebRTC legacy API was disabled by default in Safari 12.0. Support for the WebRTC legacy API is removed from iOS 12.2 and macOS 10.14.4 betas. Should your application need support of the WebRTC legacy API, we recommend the use of the open source adapter.js library as a polyfill.

Feedback

We always appreciate your feedback. Send us bug reports, or feel free to tweet @webkit on Twitter, or email web-evangelist@apple.com.

止血敏又叫什么名 国家能源局是什么级别 家慈是对什么人的称呼 心肌缺血是什么原因引起的 岁月无痕是什么意思
很难怀孕是什么原因 痤疮用什么药膏最好 2月2号什么星座 眼睛痒是什么原因引起的 如夫人是什么意思
为什么人一瘦就会漂亮 付肾是什么药 怎么看微信好友什么时候加的 躯体化障碍是什么病 小孩子眼睛眨得很频繁是什么原因
三八妇女节送什么好 hc是胎儿的什么 丝状疣挂什么科 策字五行属什么 什么3121919Z空间
飞蚊症是什么引起的hcv9jop8ns2r.cn 密度增高影是什么意思hcv8jop1ns0r.cn 正县级是什么级别ff14chat.com lee属于什么档次hcv9jop8ns3r.cn 脖子粗是什么原因hcv9jop6ns5r.cn
螳螂捕蝉黄雀在后是什么意思dajiketang.com 四月天是什么意思hcv8jop4ns8r.cn 转氨酶高挂什么科fenrenren.com 喉咙里老是有痰是什么原因hcv8jop5ns6r.cn 什么十分什么chuanglingweilai.com
蜗牛爱吃什么食物hcv8jop8ns9r.cn 板楼是什么意思hcv9jop4ns2r.cn 612是什么星座hcv9jop3ns6r.cn 人最重要的是什么cl108k.com 老是发烧是什么原因hcv8jop1ns9r.cn
梦见雪是什么征兆hcv8jop3ns0r.cn 月经后一周又出血是什么原因hcv8jop5ns5r.cn 君王是什么生肖hcv8jop7ns3r.cn 后脑勺疼什么原因gangsutong.com 痤疮涂什么药膏hcv8jop2ns0r.cn
百度