我在用着Youtube API V3用于在我的中播放视频安卓应用程序。但是,我正在将文本转语音与视频一起使用,所以我想mute视频,以便可以听到其他音频。
我搜索了文档和互联网,但只找到了 javascript 的解决方案。任何帮助,将不胜感激。谢谢。
我仍然没有找到使用 Api 将 Youtube 视频静音的确切解决方案。
相反,这是解决方案就我而言,我已经达到了。希望它对其他人有帮助。
我已将 TTS 流设置为 STREAM_ALARM。(请参阅this问题)
HashMap<String, String> params = new HashMap<>();
params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_ALARM));
textToSpeech.speak("Hello World", TextToSpeech.QUEUE_FLUSH, params);
现在我将 SREAM_MUSIC 音量静音,得到了我想要的结果。任何有更好想法的人都非常受欢迎。
setVolumeControlStream(AudioManager.STREAM_MUSIC);
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (am != null) {
am.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)