播放声音并以编程方式决定音频输出

时间:2015-10-08 07:16:21

标签: windows-phone-8

我想在Windows Phone 8.0应用程序上播放声音并决定自己,输出是扬声器,耳机还是蓝牙(如果可用)。

    public void playSound()
    {
        var streamResourceInfo = Application.GetResourceStream(new Uri(_soundName, UriKind.Relative));
        SoundEffect effect = SoundEffect.FromStream(streamResourceInfo.Stream);

        // throws exception (access denied). IP_CAP_VOIP Capability is set! 
        //AudioRoutingManager.GetDefault().SetAudioEndpoint(_audioRoutingEndpoint);

        FrameworkDispatcher.Update();
        effect.Play();
    }

正如我所读到的,SetAudioEndpoint用于从VoIP应用程序路由音频,因此它可能无法与XNA SoundEffect类一起使用。

长话短说:是否有可能以编程方式决定音频输出应该在哪里?没有c ++ chatterbox voip开销?

0 个答案:

没有答案