设置 MediaElement 或 MediaPlayer 的输出设备
MediaElement 或 MediaPlayer 无疑是在 .net 应用程序中播放音乐的好方法。 我不知道该怎么做的一件事是如何设置播放设备。有没有办法做到这一点,或者它总是默认为标准音频设备(因为它来自网络应用程序)。
预先感
谢马里奥
MediaElement or MediaPlayer is sure a great way to play music within a .net application.
One thing I could not find out how to do is how to set the playback device. Is there a way to do it or does it always default to the standard audio device (since it comes from the web application).
Thanks in advance
Mario
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它将始终使用默认声音设备。我不认为 WPF 支持开箱即用的输出到另一个设备的方法。为此,您必须降低 DirectSound 的级别。幸运的是,DirectX 有很多很棒的托管包装器,我可以推荐的一个是 SlimDX。
It will always use the default sound device. I don't believe WPF supports a way to output to another device out of the box. For that, you will have to go a little lower level to DirectSound. Fortunately, there are a lot of great managed wrappers around DirectX, one I can recommend is SlimDX.
Bass.net 是一个非常强大的音频 API,它可以让您做到这一点并设置频道。不幸的是它不是免费的。 (不,我不为他们工作)
您还可以使用 direct-x SDK 设置声音设备并集成音频/视频。
Bass.net is a very powerful audio api which will let you do that and also set channels. Unfortunately it is not free. (no, I don't work for them)
You can also use the direct-x SDK to set sound device and integrate audio / video.