MAUI播放音频
Posted 厦门德仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAUI播放音频相关的知识,希望对你有一定的参考价值。
播放音频
在翻译之前WinFromPDA程序时,原来在扫码时候加了本地声音文件,正常声音和非正常声音。给用户提示。
查询解决方案
(1)官方文档 没有相关信息
(2)百度搜索找到提示Plugin.Maui.Audio
利用Plugin.Maui.Audio 关键字,nuget上搜索开源资料:
https://github.com/jfversluis/Plugin.Maui.Audio
阅读文档
接口用法
Plugin.Maui.Audio提供允许创建 of 的类。可以与依赖注入一起使用,也可以不使用依赖注入。AudioManagerAudioPlayerAudioManager
AudioManager
依赖注入
首先需要按照 .NET MAUI 软件包库遵循的相同模式进行注册。AudioManagerMauiAppBuilder
builder.Services.AddSingleton(AudioManager.Current);
然后,您可以按照以下示例启用类依赖 onas。IAudioManager
public class AudioPlayerViewModel
readonly IAudioManager audioManager;
public AudioPlayerViewModel(IAudioManager audioManager)
this.audioManager = audioManager;
public async void PlayAudio()
var audioPlayer = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync("ukelele.mp3"));
audioPlayer.Play();
直接使用
或者,如果要跳过使用依赖关系注入方法,则可以使用该属性。AudioManager.Current
public class AudioPlayerViewModel
public async void PlayAudio()
var audioPlayer = AudioManager.Current.CreatePlayer(await FileSystem.OpenAppPackageFileAsync("ukelele.mp3"));
audioPlayer.Play();
测试效果
亲测有效!
以上是关于MAUI播放音频的主要内容,如果未能解决你的问题,请参考以下文章