windows-8 – 无法在Windows 8中播放声音
发布时间:2020-12-14 02:04:39 所属栏目:Windows 来源:网络整理
导读:我想在 windows 8 metro风格的应用程序中播放mp3文件中的声音.我尝试了两种方法: 方法一: 这是使用https://stackoverflow.com/a/10961201/147530提供的代码.它的工作原理. 方法2: 在这里,我只是新建一个MediaElement并设置它的Source属性,如下所示: var
我想在
windows 8 metro风格的应用程序中播放mp3文件中的声音.我尝试了两种方法:
方法一: 方法2: var x = new MediaElement { Source = new Uri("ms-appx:/Assets/MyMp3File.mp3") }; 当我做x.Play()时,没有任何事情发生.没有例外. 问题:如何使方法2工作? 编辑: sound = new MediaElement { Source = new Uri("ms-appx:/Assets/Clook.mp3") }; sound.MediaFailed += sound_MediaFailed; sound.MediaOpened += sound_MediaOpened; sound.MediaEnded += sound_MediaEnded; static void sound_MediaEnded(object sender,RoutedEventArgs e) { Debugger.Break(); } static void sound_MediaOpened(object sender,RoutedEventArgs e) { Debugger.Break(); } static void sound_MediaFailed(object sender,ExceptionRoutedEventArgs e) { Debugger.Break(); } 解决方法
有几件事要尝试.请尝试以下代码
var music = new MediaElement() { AudioCategory = AudioCategory.ForegroundOnlyMedia,Source = new Uri(this.BaseUri,"Assets/MyMp3File.mp3") }; // This is really the only difference,adding it to the visual tree // LayoutRoot is the root of the visual tree,in the case,a grid in my XAML LayoutRoot.Children.Add(music); music.Play(); 将其添加到可视化树可能是关键.设置一个断点,以确保您的MediaElement中包含数据. 第二个(实际上发生在我身上,这就是为什么我提到它),我正在开发一个来自// Build的三星设备,它有一个扩展坞.当设备和扬声器位于扩展坞中时,它们将被禁用.您必须直接将耳机插入扩展坞,或将其从扩展坞中取出以听到任何声音. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-7 – 如何在Windows Phone 7上启动YouTube U
- windows-7 – Windows 7版Virtual PC中“关闭”和“关闭”有
- windows-server-2008 – 如何设置BIND DNS服务器以响应Wind
- active-directory – 如何匿名获取Active Directory域objec
- .net – 如何在Windows Azure存储上查询Cloud Blob
- 仅允许与Windows Azure VM的本地网络连接?
- Windows – 什么是Microsoft iSCSI发起程序目标限制?
- Vagrant / virtualbox没有SSH连接和超时(Windows)
- tfs – 在测试用例通过或失败时发送电子邮件警报
- Windows – 如何以编程方式更改.bat文件的图标?
推荐文章
站长推荐
- 10#Windows注册表的那些事儿
- windows – 获取最后一个shell命令的错误代码
- Windows中的PDF到TIFF免费库?
- windows – Html5 Canvas:旋转的文字在Google C
- 如何在Windows 7中使用cmd使用cURL发布XML数据?
- windows-server-2012-r2 – 用户文件夹被重命名为
- 命令行界面 – Microsoft设置命令行快捷方式的详
- windows-server-2008-r2 – 用户权限分配策略与本
- active-directory – 可以将Windows 2008R2 RODC
- kendo-ui – 将值传递给kendoWindow模板
热点阅读