如何使用`MediaElement`在Android中播放声音?

时间:2018-10-21 21:05:45

标签: android uwp uwp-xaml uno-platform

我正在使用MediaElement在Uno-Platform项目中播放声音。

它在UWP项目中运行良好,但在Android项目中不起作用。

音频文件位于共享项目中,作为从项目中排除,并且在UWP项目中以Content链接,在Droid项目中以AndroidAsset链接。 / p>

XAML:

<MediaElement Source="/Assets/MySound.wav"/> 

我还尝试以编程方式访问它,但没有成功将Source设置为ms-appx:///Assets/MySound.wav

2 个答案:

答案 0 :(得分:3)

到目前为止,Windows.Media.Playback.MediaPlayer类中的iOS不支持本地资源,但是添加对它的支持应该相对容易。

在Android上,它应该可以工作,但是可能还有另一个与资产名称有关的问题,例如大小写(android为小写)或连字符(由android转换为“ _”)。

答案 1 :(得分:0)

MediaPlayerElement现在在Uno中可用(请参见MediaPlayerElement文档)