1996年是属什么生肖| 阴道流黄色分泌物是什么原因| 糖精是什么| 琪五行属什么| 皮损是什么意思| 以什么为准| 物有所值是什么意思| 慢性非萎缩性胃炎伴糜烂吃什么药| 狗的胡须有什么用| 梦到孩子丢了是什么征兆| 梦见猪肉是什么意思| 湿热吃什么食物| 世界八大奇迹分别是什么| 什么是向量| 什么药退烧快| 7月17号什么星座| 月经失调是什么原因引起的| 深海鱼油什么时候吃最好| 银镯子变黑是什么原因| 脑膜炎是什么原因引起的| 女人总犯困是什么原因| 胎盘位置低有什么危险| merry是什么意思| 乳房有溢液是什么原因| 电动轮椅什么牌子质量好| 风吹动窗吹动夜声响是什么歌| 凤雏是什么意思| 苹果花是什么颜色| 脸上过敏用什么药膏| 肝火旺吃什么药好| 宫商角徵羽是什么意思| 纤维蛋白原偏低吃什么| 10月20日是什么星座| 吃什么补气虚| 妈妈的表哥叫什么| 新加坡属于什么气候| mic什么意思| 羊肉与什么食物相克| 药鱼用什么药效果最好| 鹤顶红是什么| 脖子粗是什么原因| 肝脏分泌什么| 华丽转身是什么意思| 医保和社保有什么区别| 子鼠是什么意思| 糜烂性胃炎有什么症状| 2028什么年| 1984年是什么年| 做梦梦见狗咬我什么意思啊| 玉和石头有什么区别| 梦见自己开车是什么意思| 相什么成趣| 梦见桥断了有什么预兆| 虹膜是什么意思| 远视储备是什么意思| 怀孕做糖耐是检查什么| 阴茎出血是什么原因| 穿山甲说了什么| 免费查五行缺什么| 舍是什么结构| 槐子泡水喝有什么功效| 胶质瘤是什么病| 达摩是什么意思| 心口痛挂什么科| 釜底抽薪是什么意思| 睡醒后口苦是什么原因| 请婚假需要什么材料| 经常打呼噜是什么原因| 肝脏钙化灶是什么意思| 林黛玉属什么生肖| 坠积效应是什么意思| 猫癣长什么样| 胰岛素针头4mm和5mm有什么区别| 冬占生男是什么意思| 血糖高要注意什么| 什么是邪教| 陶弘景有什么之称| 心脏搭桥和支架有什么区别| 嘴巴右下角有痣代表什么| 五心烦热是什么症状| 丨什么意思| 商业保险报销需要什么材料| 2023年属什么生肖| tsh是什么| 范思哲手表什么档次| 脱靶是什么意思| 什么食物含dha| 嗜血综合症是什么病| x58主板配什么cpu| 胆红素偏高挂什么科| 招风耳适合什么发型| 三皇五帝是什么时期| 蹲着有什么好处| preparing是什么意思| 过敏性紫癜有什么危害| 绮罗是什么意思| 日语斯国一是什么意思| hib是什么疫苗| 白带带血丝是什么原因| 癃闭什么意思| 手机五行属什么| 高处不胜寒什么意思| 局部是什么意思| 子鱼是什么鱼| 主心骨是什么意思| 擦伤用什么药| 口干口臭是什么原因引起的| 白蛋白偏高是什么意思| 5月10号是什么日子| 18k黄金是什么意思| polo衫配什么裤子好看| 人为什么会困| 阿戈美拉汀片是什么药| 黑枸杞泡水喝有什么作用和功效| 一月15号是什么星座| 含羞草能治什么病| 什么鱼最大| 脚面浮肿是什么原因| 黄什么| 静若幽兰什么意思| 氨咖黄敏胶囊是什么药| 立牌坊是什么意思| 牙疼吃什么饭菜比较好| 清宫后可以吃什么水果| 痤疮是什么原因引起的| 什么心竭什么| 看手指甲挂什么科室| 百香果有什么好处功效| 5月4号是什么星座| 消化不良吃什么药最好| 口腔医学学什么| 什么颜色显黑| 女孩学什么专业好就业| 孛儿只斤现在姓什么| 事业有成是什么意思| metoo是什么意思| 观落阴是什么意思| 腰椎疼痛挂什么科| 胃下垂吃什么药| 撒野是什么意思| 鲫鱼喜欢吃什么| 禁欲是什么意思| 遗精是什么症状| 水煎服是什么意思| 六子是什么意思| 鮰鱼是什么鱼| 王允和貂蝉什么关系| 吃什么促进伤口愈合| 痔疮初期症状是什么| 鸟字旁的字大多和什么有关| 9月3号是什么节日| 奴才模样是什么生肖| 顺手牵羊是什么生肖| hpv长什么样| 什么样的柳条| 鱼腥草不能和什么一起吃| 屁股出血什么原因| 王维有什么之称| 红绳有什么寓意| 皇协军是什么意思| 反流性食管炎吃什么药| 梦到好多蛇是什么意思| 茴香是什么| 苦口婆心是什么生肖| 大饼脸适合什么发型| 将星是什么意思| 跖疣是什么东西| 肝囊性灶是什么意思| 霉菌阴道炎用什么药| 吃什么食物补阳气| 王朔为什么不娶徐静蕾| 怀孕初期能吃什么不能吃什么| 火龙果有什么好处| 什么体质容易高原反应| 清朝为什么会灭亡| 多囊肾是什么意思| 前列腺炎吃什么药最好| 保家仙是什么意思| 不孕不育有什么症状| 丧是什么意思| 丙烯颜料用什么洗掉| 甲亢是什么引起的| 利好是什么意思| 猫的舌头为什么有刺| 颐养天年是什么意思| 海马是什么类动物| 什么动物是站着睡觉的| 艾滋病前期有什么症状| 钰字五行属什么| 颈椎钙化是什么意思严重么| 失眠吃什么中药调理效果快| 佛系是什么意思啊| 高血压不能吃什么| 天荒地老是什么生肖| 长期失眠应该吃什么药| 农历3月12日是什么星座| 是什么样的| 主动脉迂曲是什么意思| 打狂犬疫苗不能吃什么| 舌头紫红色是什么原因| 什么叫辟谷减肥法| 鼻子下面长痘什么原因| 很容易饿是什么原因| 胃幽门螺杆菌有什么症状| 二甲双胍有什么副作用| 晚餐吃什么好| 英国全称是什么| 骨灰盒什么材质的好| 垂体是什么| 红面是什么面| 4月15号是什么星座| 白化病是什么病| pacs什么意思| 塔罗牌愚者是什么意思| 胃疼应该吃什么药| 盐酸利多卡因是什么药| 画皮是什么意思| 胃寒吃什么药好| 男生腿毛旺盛说明什么| 降血脂吃什么最好| 孕妇拉肚子是什么原因引起的| 湿热吃什么药| 呼吸性碱中毒吃什么药| 耳鸣是什么病引起的| 十二月份的是什么星座| 琴棋书画指的是什么| 梦见桥塌了有什么预兆| 今天是什么甲子| 清明为什么插柳枝| 女人后脑勺出汗多是什么原因| 雌二醇高说明什么| 上传下达什么意思| 阴道炎是什么| 马齿苋别名叫什么| 美女什么都没有穿| 西罗手表什么档次| 红色血痣是什么原因| 11点到12点是什么时辰| 中蛊的人有什么症状| 聪明反被聪明误是什么意思| 风湿性关节炎用什么药效果好| 雪梨是什么梨| 太形象了是什么意思| 补肾吃什么好| 烧伤的疤痕怎么去除用什么法最好| 接骨木莓是什么| 打狗看主人打虎看什么答案| 比例是什么| 血糖高吃什么药最好| 补肾固精吃什么药好| 后期是什么意思啊| 40年属什么| 什么是蜂胶| 迷津是什么意思| air是什么牌子的鞋| 鱼香肉丝为什么叫鱼香肉丝| 维生素b是什么| ccr是什么意思| 拍大腿内侧有什么好处| 请柬写伉俪什么意思| 顺铂是什么药| otc属于什么药| 什么是潮汐车道| 维生素b族适合什么人吃| 百度

外媒:全球30%人口有肥胖问题 中国肥胖儿童最多

百度 分娩镇痛前对产妇系统的评估是保证镇痛安全及顺利实施的基础,让分娩镇痛更安全是我们开设这个门诊的初衷。

小程序 Voip 的视频流默认为 H264 编码流,从设备端看,分为设备上行流与微信下行流,分辨率目前最大为 640x480。

对于上行流,是设备采集 -> 设备编码 -> 网络传输 -> 微信接收 -> 微信解码 -> 小程序渲染。 对于下行流,是微信采集 -> 微信编码 -> 网络传输 -> 设备接收 -> 设备解码 -> 设备渲染。

需要注意的是,微信客户端使用摄像头采集视频流的原始分辨率为 640x480,并且它的方向与物理方向并不一致,所以针对 RTOS 和 Linux 设备,它们收到流后,需要进行后处理才能渲染正确。

# 1. Android 设备

Android 设备的开发者无需关心视频流的方向问题。WMPF 会对接收的视频流进行旋转,小程序渲染输出即可(objectFit 为 fill)。

# 2. Linux/RTOS 设备

此类型设备无法运行 WMPF,直接使用 SDK 进行视频流的接收和发送。

# 2.1 设备发送视频流

手机摄像头的本地采集为上图所示的逆时针旋转 90 度方向,但嵌入式设备一般不会有这种情况,所以当嵌入式设备上的摄像头采集流直接使用 SDK 发送出去后,微信端小程序 Voip 插件在不使用 setUIConfig 配置旋转时,反而会渲染出旋转的画面。

有两种方案解决:

  • 旋转嵌入式设备摄像头的视频流为逆时针旋转 90 的视频流。
  • 微信小程序上使用插件的 setUIConfig 配置对方的旋转方向为 270。

SDK 端如何发送视频流才能使小程序端尽早的展示图像?

  • 需要在开发者实现的 camera_device->open_stream 调用完成后,才能发送 H264/H265 流。

  • 保证前几桢发送的为信息桢及关键桢,顺序应该如下:

    sps -> pps -> i-frame -> p-frame -> p-frame -> ......

  • 不要使用带有 B 桢的流

  • 需要在状态为 TALKING 时再开始发送,不然前面的信息桢可能会被抛弃导致 p-frame 发送失败,只有等下一个周期的信息桢才能成功。

需要注意的是,设备发送的视频流分辨率,长、宽的数值都需要与 8 对齐

# 2.2 设备接收视频流

设备接收到的是微信客户端利用摄像头采集并编码的视频流,Android 和 IOS 的摄像头采集时,原始流都是逆时针旋转 90 的流,设备接收到的正是如此。

有两种方案解决:

  • 推荐: 嵌入式设备在收到流后,在输出时顺时针旋转 90 即可。
  • 使用 >= 8.0.54 版本的微信客户端,使用 >= 2.4.5 版本的前端 VoIP 插件,使用支持详细订阅参数的 SDK 版本。详细方法见 2.4

# 2.3 视频流分辨率

微信小程序 Voip 视频的分辨率不是固定的,它会随着网络质量的变化而变化。

  • 设备上行视频流:分辨率不应该超过 1080p。通话过程中允许分辨率发生变化,但需要及时的发送 SPS 、I 桢等。典型的分辨率是 320x240、640x480。
  • 微信下行视频流:微信下行视频流都是从 320x240/240x320 分辨率开始的,然后根据网络情况,会提升至 640x480/480x640。

针对微信下行视频流,有些 RTOS 设备不支持处理分辨率变化流的能力。开发者可以使用 2.4 的方法固定分辨率。

# 2.4 微信视频编码定制方法

针对 RTOS 或 Linux 设备,当设备对于微信发过来的 h264/h265 码流要求比较苛刻时,可以使用如下方法来定制微信编码行为,从而获取自定义的视频流。

我们需要了解四个参数:

  • encodeVideoFixedLength 编码的长边值固定起来,不要随着网络质量变化而变化,可取 320、480、640
  • encodeVideoRotation 编码的视频旋转方向。1: 发出正向流. 2: 保持发出旋转流
  • encodeVideoRatio 视频的比例, 宽/高*100
  • encodeVideoMaxFPS 视频的最大 FPS。最小 8,最大 15.

这些参数需要在两个地方同时设置:

  • 微信端:当前端 VoIP 插件版本 >= 2.4.5 时,插件会从 query 参数中解析出这些字段设置到微信里。不管哪种形式的呼叫接口里都有 query 参数,在 query 里正确设置好这些字段即可。
  • SDK 端:使用支持这些参数的 SDK 版本并正确设置。SDK 端的设置入口为 wx_init_config_t 中的 subscribe_video_length、subscribe_video_rotation、subscribe_video_ratio、subscribe_video_maxfps

我们看一个案例, 某设备希望收到 240x320 的正常方向流

参数 取值 说明
encodeVideoFixedLength 320 240x320 的长边为 320
encodeVideoRotation 1 1 为正常方向,2 为旋转方向
encodeVideoRatio 75 宽/高*100 = 240/320 * 100 = 75
  • 在呼叫时,可以传 query 这样的参数:
encodeVideoFixedLength=320&encodeVideoRotation=1&encodeVideoRatio=75
  • SDK 端,给 config.subscribe_video_length、config.subscribe_video_rotation、config.subscribe_video_ratio 也传入对应的值。
  • 前端小程序建议做一个微信版本判断的逻辑,大于 8.0.54 才能使用此功能。

其它的分辨率也能定制出来,但需要注意的是,小程序 VoIP 场景的微信摄像头原始采集分辨率为 640x480 且为物理方向逆时针旋转 90 的流,这意味着,你不能定制出 640x480 的正常方向流,而只能定制出 480x640 的正常方向流。

# 2.5 性能参考

# 2.5.1 微信响铃延时

  • wx_cloudvoip_client_call 接口正常需要 600ms 左右。如果在 RTOS 设备上运行,根据不同的网络侧实现,接口的返回时间会有所不同。
  • wx_cloudvoip_client_call 接口返回成功后,微信侧即响铃。当然,对于不同的手机,延时情况会不一样。对于 iphone,还依赖于 apple 的消息推送,对于 android,各种系统设置还可能导致手机消息异常,可参考通话提醒异常排查指南

# 2.5.2 视频流延时

以下几种场景下的延时与网络质量有很大关系,以下数据都基于网络正常的情况。

  • 接听成功后,设备端首次收到视频流的时延约 1s ~ 2s 左右,对端不同性能的手机、不同的微信版本,时间会有少许差异。

  • 接听成功后,手机端首次收到视频流的时延约 1s ~ 2s 左右。需要注意的是,手机端如果从悬浮通知直接接听,会经历(1)打开小程序与(2)加入通话 两个过程,这里的 1s ~ 2s 指的是(2)加入通话这个过程。打开小程序的耗时与手机性能强相关。

  • 典型的场景,设备采集视频 -> 传送到云端 -> 送入云端 SDK 接口 -> 微信小程序端出图: 整个过程的延时大约在 200 ~ 300ms。

新是什么意思 和能组什么词 衣服五行属什么 为难的难是什么意思 前列腺增生有什么症状表现
一个口一个且念什么 痰带血丝是什么原因 没有润滑剂可以用什么代替 冰冻三尺非一日之寒是什么意思 吃什么补黄体酮
不适是什么意思 补气固表什么意思 小孩割包皮挂什么科室 包皮手术是什么 怀孕胎盘低有什么影响
小腿肿胀是什么原因引起的 胃溃疡吃什么好 寅时是什么时间 总梦到一个人说明什么 什么叫脑卒中
西兰花和什么菜搭配hcv8jop7ns9r.cn 单纯疱疹病毒是什么病hcv9jop7ns5r.cn 被蜜蜂蛰了有什么好处hcv9jop3ns9r.cn 脸肿眼睛肿是什么原因引起的hcv7jop6ns8r.cn 季字五行属什么hcv9jop1ns5r.cn
高铁为什么会晚点hcv9jop3ns8r.cn 人身体缺钾是什么症状hcv9jop5ns0r.cn 绝交是什么意思hcv9jop0ns1r.cn lhc是什么意思hcv8jop4ns2r.cn choice是什么意思hcv8jop5ns8r.cn
真丝姆米是什么意思hcv7jop6ns9r.cn 慢性胆囊炎是什么原因引起的hcv9jop6ns2r.cn 意大利用什么货币hcv7jop5ns0r.cn 十二朵玫瑰花代表什么意思hcv9jop5ns5r.cn 百合花语是什么意思hcv9jop8ns2r.cn
牙齿疼吃什么药hcv9jop6ns8r.cn 鹿角有什么功效和作用hcv8jop8ns8r.cn 反清复明是什么意思hcv8jop0ns4r.cn 牙龈肿痛吃什么药好得快hcv9jop1ns2r.cn 什么应什么合onlinewuye.com
百度