我是靠谱客的博主 缓慢灯泡,最近开发中收集的这篇文章主要介绍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音量	将铃声音量设置为 01.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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部