我是靠谱客的博主 缓慢灯泡,最近开发中收集的这篇文章主要介绍flutter 获取系统默认铃声 flutter_ringtone_player 3.2.0,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
参考
flutter_ringtone_player
一个简单的铃声,闹钟和通知播放器插件。
pub package flutter
用法
将以下导入添加到代码中:
import 'package:flutter_ringtone_player/flutter_ringtone_player.dart';
然后只需调用此命令即可播放系统默认通知声音:
FlutterRingtonePlayer.playNotification();
还有一种通用方法允许您详细指定应该播放哪种铃声:
FlutterRingtonePlayer.play(
android: AndroidSounds.notification,
ios: IosSounds.glass,
looping: true, // Android only - API >= 28
volume: 0.1, // Android only - API >= 28
asAlarm: false, // Android only - all APIs
);
您还可以从适用于Android和iOS的资产中指定自定义铃声:
FlutterRingtonePlayer.play(fromAsset: "assets/ringtone.wav");
您可以指定特定于平台的铃声,它将覆盖资产中的铃声:
FlutterRingtonePlayer.play(
fromAsset: "assets/ringtone.wav", // will be the sound on Android
ios: IosSounds.glass
// will be the sound on iOS
);
.play*() 可选属性
属性 描述: __________
bool循环 启用铃声循环播放。需要FlutterRingtonePlayer.stop(); 停止响铃。
double音量 将铃声音量设置为 0 到 1.0。
bool阿斯阿拉姆 允许忽略设备的静音/振动模式,并播放给定的声音。
要停止循环铃声,请使用:
FlutterRingtonePlayer.stop();
以上仅适用于Android,请注意,默认情况下闹钟和铃声声音是循环的。
默认声音
方法 人造人 苹果系统
玩阿拉姆 RingtoneManager.TYPE_ALARM IosSounds.alarm
播放通知 RingtoneManager.TYPE_NOTIFICATION IosSounds.triTone
玩灵顿 RingtoneManager.TYPE_RINGTONE 爱欧斯声科技
关于 iOS 声音的注意事项
如果要在 iOS 上使用任何其他声音,则始终可以指定有效的声音 ID 并手动构造 [IosSound]:
FlutterRingtonePlayer.play(
android: AndroidSounds.notification,
ios: const IosSound(1023),
looping: true,
volume: 0.1,
);
最后
以上就是缓慢灯泡为你收集整理的flutter 获取系统默认铃声 flutter_ringtone_player 3.2.0的全部内容,希望文章能够帮你解决flutter 获取系统默认铃声 flutter_ringtone_player 3.2.0所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复