【问题标题】:Sounds doesn't come out from the phone when I play them during the call through the coding?通过编码在通话过程中播放声音时手机没有发出声音?
【发布时间】:2012-08-30 06:51:03
【问题描述】:

我已经测试了我的应用程序:它通过在外部扬声器上接听来电来开始播放歌曲,该扬声器的音量足以让另一边的人听到我们在我们这边播放的内容。

但是当我接听电话时,播放的歌曲停止了。我希望在通话期间播放歌曲,以便对方可以听到。

如果任何人也遇到此问题或知道解决方案,我将不胜感激。

【问题讨论】:

  • 我试图改进你的帖子,但它是不可理解的......

标签: android broadcastreceiver media-player phone-call


【解决方案1】:

这是因为在您通话时,媒体播放路由将遵循语音通话路由。如果您没有连接任何配件,语音通话的默认输出路由是使用听筒。

您可以尝试等待手机状态切换到MODE_IN_CALL,然后使用setSpeakerPhoneOn更改输出路由以使用扬声器。请注意,这也会将语音通话音频路由到扬声器,而不仅仅是媒体音频。

编辑:您可以尝试使用流类型 ENFORCED_AUDIBLE(整数值 7)进行媒体播放。但是,它可能不适用于所有设备/所有 Android 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多