媒体播放器c#从网络播放

本文关键字:播放 网络 媒体播放器 | 更新日期: 2023-09-27 17:54:07

我正在尝试播放位于网络地址:

的文件
string filePath = @"''192.168.xx.xx'folder'folder2'Audio'audio.wav";

并尝试在MediaPlayer中播放。像这样播放MediaPlayer:

m_player = new MediaPlayer();
m_player.Stop();
m_player.Open(new Uri(path));
m_player.Play();

它不返回任何异常,但它也不播放声音。当我将文件复制到本地磁盘并尝试播放它时,它工作正常。

你知道问题在哪里吗?

媒体播放器c#从网络播放

做一些谷歌说,你应该尝试一个相对的Uri

m_player = new MediaPlayer();
m_player.Stop();
m_player.Open(new Uri(path, UriKind.Relative));
m_player.Play();

SoundPlayer类可以这样做。看起来你所要做的就是将它的Stream属性设置为Stream,然后调用Play.