个人技术分享

以当前线程作为main线程

在这里插入图片描述

RemoteAudioSource 作为一个handler 仅实现一个退出清理的功能

  • 首先on message的处理会切换到main 线程 :main_thread_
  • 其次,这里在main 线程对sink_ 做清理
  • 再次,在main 线程做出状态改变,并能通知给所有的observer 做出on changed 行为。

在这里插入图片描述

对接mediachannel的工作是在worker线程执行的

在这里插入图片描述

RemoteAudioSource 在main 线程处理消息的原因是,消息是在main线程投递的

  • 当 OnAudioChannelGone 发生,这里是说OnAudioChannelGone 可能是在libjingl