RCS video sharing 服务中视频方向和camera选项编解码

本文介绍了在RCS实时视频分享中,如何处理发送方设备旋转导致的显示问题。通过在SDP协议中加入特定属性进行方向同步,并详细阐述了视频方向数据的获取、封装、发送与接收方的解码过程,确保接收方能根据发送方的相机选项和视频旋转方向正确显示视频。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在实时video分享时候,接收方会实时的根据发送方的camear选项和视频旋转方向来调整自己的显示。

使用情景:

视频建立以后,发送方很有可能会随意旋转设备的方向,这样其采集的数据也是旋转过的,到了接收方后,显示就会有问题(如,颠倒等)。为了维护发送方和接收方能够实时的同步视频方向,会话需要协同它们的方向步调。

         如果需要支持该功能,需要在发送方invite消息的SDP协议消息中加入以下属性:

a=extmap:7 urn:3gpp:video-orientation,接收方收到以后,也会在响应中加入该tag属性,这样就完成了该功能的协商。Tag中的7是扩展数据帧的扩展id,可以是1-15中的任何一个,用来标识该方向数据的位置,具体参考RFC5285。更多描述参考RCC.07- 2.7.1.2.2。以上所述的视频方向其实包含了数据的方向和发送方camera的选项(前置或者后置),为了方便起见,一下都称为视频方向数据。

获取自己的视频方向:

获取自己的视频实时方向,需要用到AndroidDisplaySurface两个类,通过他们的配合就可以获取出当前camera

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值