Windows UWP 应用程序中的 MediaElement 不播放音频
Posted
技术标签:
【中文标题】Windows UWP 应用程序中的 MediaElement 不播放音频【英文标题】:MediaElement in Windows UWP app not playing audio 【发布时间】:2016-09-02 13:07:04 【问题描述】: MediaElement player = new MediaElement();
player.Source = new Uri("ms-appx:///Assets/Media/backgroundtrack.mp3");
player.Volume = 100;
player.Play();
这段代码有什么问题?当我运行我的程序时,没有声音。
【问题讨论】:
【参考方案1】:var folder = await StorageFolder.GetFolderFromPathAsync("ms-appx:///Assets/Media");
if(folder != null)
var file = await folder.GetFileAsync("backgroundtrack.mp3");
if(file != null)
var stream = await file.OpenReadAsync();
mediaElement.SetSource(stream, file.ContentType);
player.Volume = 100;
player.Play();
【讨论】:
您好,您知道为什么两种解决方案(一个在问题中,另一个在您的答案中)都不起作用吗? 您好。究竟是什么不工作?你能正确打开文件吗?它是支持的格式吗?是只有声音有问题还是视频播放也有问题? MediaElement 未播放。但没关系,我已经找到了解决方案。感谢您的回复。 我正在尝试使用此答案中的代码播放 mp3 文件(Windows mobile 10 设备上的 UWP 应用程序),一切正常,流的长度适合文件,没有例外,但 MediaElement 只是不播放。我试图输出 MediaElements 位置,它保持在 00:00,所以它不应该是音量/静音问题。有人有想法吗? @Sneaky Lone 也许?我还能尝试调试什么?以上是关于Windows UWP 应用程序中的 MediaElement 不播放音频的主要内容,如果未能解决你的问题,请参考以下文章
UWP 应用程序在 Windows 10 中的查找结果的图标/磁贴的来源是啥?
详解 UWP (通用 Windows 平台) 中的两种 HttpClient API
Windows-10 UWP 将图像 url 绑定到 ListView 中的图像源
Cordova Windows 10 UWP 应用程序中的黑屏