微信视频怎么自动接听可以自动接听?怎么实现

1、背景需求:业务需要接入视频審核功能在PC 端发起视频通话,移动端显示通话界面点击接听后进行1对1视频通话

2、解决方案:因为项目没有IM功能。只集成了极光消息推送(极光消息推送接入参考官方文档:)经过跟需求沟通,采用消息推送调起通话接听界面再集成腾讯实时音视频SDK(具体集成方式参考官方文档:

A:编写一个广播接收器,并且在 AndroidManifest中注册这就是一个全局的广播接收器。应用退到后台或者应用进程被kill只要极光的push进程是Live,就能接受到消息启动通话接听界面。

* 极光推送广播接收器 //清除所有状态的通知 * 未登录跳转登录界面 * else 启动通话接听界面

B:启动通话接听界面,启動接听界面后获取当前手机模式

//手机模式,振动精英、响铃,更具不同模式振动或者响铃具体可参考以下的实现代码。 //点击接听按钮後跳转腾讯视频通话界面 * 腾讯云注册分配的appId //根据通知Id清除状态栏对应的通知 //取得震动服务的句柄 //数组参数意义:第一个参数为等待指定时間后开始震动 //震动时间为第二个参数。后边的参数依次为等待震动和震动的时间 //第二个参数为重复次数-1为不重复,0为一直震动 * 申请应鼡必须的权限 //再次申请被拒绝的权限 * 界面未销毁启动此界面时回调 * 提供给外部调用启动接听界面的activity

总结:项目中考虑时间和成本问题。沒有接入IM功能消息推送不可靠,极光的push进程被杀是收不到消息。当打开app后会蹦出很多通知。这只是简易的实现了在pc调起移动端进行視频通话这有很多因素是没有考虑进去的,在此先记录下吧

我要回帖

更多关于 微信视频怎么自动接听 的文章

 

随机推荐