故事:我正在编写一个语音控制的音乐播放器。以前,这个项目使用winamp播放音乐--我想把它去掉。我想把语音控制和音乐播放器集成在一起。问题是,当更改媒体播放器对象(mplayer.settings.volume = 5;)的音量属性时,它会更改主音量。这意味着在播放音乐时,任何声音反馈都是完全听不到的。你开车的时候可不酷。如果我启动windows media player,我可以改变音乐的音量而不影响主音量。所以一定会有办法的。
我曾想过也许可以找出是否有一个均衡器控件埋在那里,但这方面的文档是可悲的。--要么是这样,要么是我的google-fu很弱。
那么谁知道我会怎么用windows m
在层次结构中,我有一个带有音频监听器的主摄像机。在层次结构中,我有AudioPanel和两个子滑块。
📷
以及附加到AudioManager的AudioPanel脚本:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
[System.Serializable]
public class AudioManager : MonoBehaviour
{
public Slider musicV
我运行两个媒体播放器同时播放两种不同的声音,一个是录音,第二个是音乐。我通过两个搜索杆来控制两个人的音量。问题是,一个媒体播放器的音量被控制在一次。当一个媒体播放器发布时,可以调整其他媒体播放器的音量。我想同时调整,这是我的实现。
public void setMediaPLayers() {
mediaPlayer = new MediaPlayer(); //TO PLAY VOICE RECORDING
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
try {
m