Commit 20a5260d by tanghuan

ios播放测试

1 parent a6bc5367
...@@ -2,6 +2,7 @@ import 'dart:async'; ...@@ -2,6 +2,7 @@ import 'dart:async';
import 'dart:io'; import 'dart:io';
import 'package:audio_session/audio_session.dart'; import 'package:audio_session/audio_session.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_sound/flutter_sound.dart'; import 'package:flutter_sound/flutter_sound.dart';
class PlayerService { class PlayerService {
...@@ -32,19 +33,7 @@ class PlayerService { ...@@ -32,19 +33,7 @@ class PlayerService {
// 针对iOS, 需要控制不使用听筒进行播放 // 针对iOS, 需要控制不使用听筒进行播放
if (Platform.isIOS) { if (Platform.isIOS) {
var audioSession = await AudioSession.instance; var audioSession = await AudioSession.instance;
await audioSession.configure( await audioSession.configure(AudioSessionConfiguration.speech());
AudioSessionConfiguration(
avAudioSessionCategory: AVAudioSessionCategory.playback,
avAudioSessionCategoryOptions: AVAudioSessionCategoryOptions.defaultToSpeaker,
avAudioSessionMode: AVAudioSessionMode.spokenAudio,
androidAudioAttributes: const AndroidAudioAttributes(
contentType: AndroidAudioContentType.speech,
usage: AndroidAudioUsage.media,
),
androidAudioFocusGainType: AndroidAudioFocusGainType.gain,
androidWillPauseWhenDucked: true,
),
);
} }
final player = FlutterSoundPlayer(); final player = FlutterSoundPlayer();
...@@ -93,9 +82,11 @@ class PlayerService { ...@@ -93,9 +82,11 @@ class PlayerService {
// } else { // } else {
// debugPrint('还未配置音频会话'); // debugPrint('还未配置音频会话');
// } // }
// var currentRoute = await AVAudioSession().currentRoute;
// debugPrint('当前音频路由: ${currentRoute.outputs}');
if (Platform.isIOS) {
var currentRoute = await AVAudioSession().currentRoute;
debugPrint('当前音频路由-------------------: ${currentRoute.outputs}');
}
_playId = playId; _playId = playId;
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!