加入声音到Xamarin.Forms应用中

本文介绍了如何在Xamarin.Forms应用中添加音频支持,利用Xam.Plugin.SimpleAudioPlayer插件实现跨平台的音频播放功能,包括加载音频文件、播放控制以及同时播放多个声音的方法。还提到了将音频文件嵌入项目以及在不同平台上的资源管理策略。
摘要由CSDN通过智能技术生成

音频在移动应用中有很多用途。对你的应用程序来说,声音是必不可少的;他们可以通知重要事件的用户,或者让你的应用程序对视障用户开放。我们也可以使用声音来帮助我们的应用程序传达情绪、意图或感觉。事实上,许多公司包括歌曲或声音作为其品牌的一部分。

包括跨平台应用程序的音频意味着调用特定于平台的代码。UWP,Android,和iOS都拥有强大的,但不同的API来管理和播放声音。作为跨平台的C #开发者,我们希望选择一个通用的API,可以从共享位置加载音频数据。

Xam.Plugin.SimpleAudioPlayer

开源simpleaudioplayer插件提供了一个跨平台的C # API,可用于加载和播放音频文件在Windows UWP,Xamarin。Android,xamarin.ios,xamarin.tvos,和Xamarin.mac项目。

xam.plugin.simpleaudioplayer可从nuget.org。开始的时候,添加NuGet包到每个平台的具体项目要支持。如果您正在使用来自共享库(如.NET标准库或PCL)的插件,请将该包添加到库中。

可以向特定于平台的项目或共享库添加音频文件。如果存储在特定于平台的项目中,这些文件将位于标准位置。Windows UWP和Android,放置文件的文件夹的生成操作设置为内容和Android资产分别。

对于iOS、MacOS和TVOS,将音频文件在资源文件夹,确保生成操作设置为bundleresource。

音频文件然后按名称加载:

点击(此处)折叠或打开

  1. var player = Plugin.SimpleAudioPlayer.CrossSimpleAudioPlayer.Current;
  2. player.Load("intro_sound.mp3")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值