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

标签 c# networking location media-player windows-media-player

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

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();

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

有什么问题可能出在哪里吗?

最佳答案

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

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

否则看看这个example ,它打开一个流并将流设置为 MediaPlayer。

关于c# - 媒体播放器 c# 从网络播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381290/

相关文章:

c# - 无法在服务器上加载所需的程序集 - Office 2010 Primary Interop

c# - 使用 C# 中的 Replace some groups with Regex 将程序集转换为 C

java - 如何找到距离我的位置最近的 latlng 数组的位置并且在我前面而不是在我后面

java - 地理围栏……位置在围栏内吗?

c# - 如何以编程方式使自动生成的文件成为 Visual Studio 中的嵌入式资源?

c# - Nlog 记录一个对象

c - 通过非特权套接字在应用程序级别获取 ICMP 消息内容

iphone - 如何使用iPhone获取建筑物内的当前位置?

python - Docker:使用容器名称从一个容器连接到另一个容器时,如何修复 "could not translate host name "postgres“到地址”?

node.js - 允许公共(public) IP 通过 WebSockets 连接