【问题标题】:How to play audio file when call starts?通话开始时如何播放音频文件?
【发布时间】:2011-09-21 06:37:30
【问题描述】:

我正在从我的应用程序发起语音呼叫。现在我希望当另一端的用户接听电话时,我想播放录制的音频文件。

如何解决这个问题?请帮忙!

【问题讨论】:

    标签: android broadcastreceiver phone-call


    【解决方案1】:

    我找到了解决方法。当手机状态更改为TelephonyManager.CALL_STATE_OFFHOOK 时,我在设备的扬声器上播放完整声音的音频文件

    这样可以确保另一端的用户可以听到录音。

    【讨论】:

    • +1 也有很好的问题和答案。我还在我的应用程序中集成了相同的任务,但我需要额外的信息。请帮助我。我的需要是“假设我们在手机中录制了文件,当我们打电话给任何人时,他一接电话,他就应该听我们录制的录音文件”。请尽快重播我。谢谢。
    • @Shafi ,您能否提供按照您建议的方式实施解决方案的路线图
    • @Ramakrishna 谢谢。我的需求也和你一样,我用了我提到的解决方案。
    • @Hunt 可以在Android中监听手机状态变化。只需使用 PhoneStateListener 扩展您的类并覆盖 onCallStateChanged 方法。这是您必须编写逻辑的方法。希望这会有所帮助。
    • 好吧,我试过了,但在那种情况下,歌曲只能播放到我的结尾:(
    【解决方案2】:

    简而言之,您无法在来电时流式传输任何声音

    【讨论】:

    • 它不是来电。我正在从我的应用程序发起呼叫。
    • 那你也不能,呼叫类型无关紧要
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多