代码之家  ›  专栏  ›  技术社区  ›  ggomeze

说话时淡入淡出音乐

  •  2
  • ggomeze  · 技术社区  · 14 年前

    我尝试在不同的流上播放文本,比如AudioManager.stream\u通知。它确实停止了音乐,但是当文本被说出来的时候就不会回来了,所以我没有达到目标。还没找到什么,希望有人能帮上忙。谢谢!

    2 回复  |  直到 13 年前
        1
  •  5
  •   ggomeze    14 年前

    我终于找到了有用的东西。但并不完美。一个相当肮脏的把戏。以防对某人有所帮助:

    但对于以前的版本,你可以试试这个。通过不同的流通道播放TTS,比如说流通知。然后你只需要将音频焦点返回到流媒体音乐。你怎么能做到呢?。向TTS发送静音字符串(“”),但这次是通过流音乐。其效果将是:音乐被停止,你的TTS信息被说出,最后你的音乐是回来后的语音警报。不是什么好东西或者值得骄傲的东西,但是。。。如果有人知道另一种方法,我会很感激的

        2
  •  0
  •   aganders3    14 年前

    你能用这个吗 TextToSpeech.OnUtteranceCompletedListener 随着 AudioManager.setStreamVolume 为了达到这个目的?