質問編集履歴

1

「試したこと2」と各ライブラリのバージョンを追記しました。

2022/10/12 12:55

投稿

mosafuku
mosafuku

スコア3

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-10-12/bb07eb81-0758-44bf-9f03-80a909bbff3c.png)
28
28
 
29
- ### 試したこと
29
+ ### 試したこと1
30
30
 
31
31
  「flutter_sound」でも試してみましたが、同じ状態でした。
32
32
  https://pub.dev/packages/flutter_sound
@@ -42,8 +42,67 @@
42
42
  音量を調整してみて、実際に音量は変わりましたが、最大値の音量が小さい状態でした。
43
43
  https://pub.dev/documentation/flutter_sound/latest/player/FlutterSoundPlayer/setVolume.html
44
44
 
45
+ ### 試したこと2
46
+ 問題の切り分けのために、Xcodeでプロジェクトを作成して、
47
+ 同じファイルを再生してみたら、音量は正常(小さくならない)でした。
48
+
49
+ ```swift
50
+ import UIKit
51
+ import AVFoundation
52
+
53
+ class ViewController: UIViewController {
54
+ var audioPlayer:AVAudioPlayer!
55
+
56
+ override func viewDidLoad() {
57
+ super.viewDidLoad()
58
+
59
+ self.view.backgroundColor = UIColor.init(
60
+ red:0.71, green: 1.0, blue: 0.95, alpha: 1)
61
+
62
+ let screenWidth:CGFloat = self.view.frame.width
63
+ let screenHeight:CGFloat = self.view.frame.height
64
+
65
+ let button = UIButton()
66
+
67
+ button.frame = CGRect(x:screenWidth/4, y:screenHeight/2,
68
+ width:screenWidth/2, height:50)
69
+
70
+ button.setTitle("Tap me!", for:UIControl.State.normal)
71
+
72
+ button.addTarget(self,
73
+ action: #selector(ViewController.buttonTapped(sender:)),
74
+ for: .touchUpInside)
75
+
76
+ self.view.addSubview(button)
77
+ }
78
+
79
+ @objc func buttonTapped(sender : Any) {
80
+ let audioPath = Bundle.main.path(forResource: "test", ofType:"wav")!
81
+ let audioUrl = URL(fileURLWithPath: audioPath)
82
+
83
+ var audioError:NSError?
84
+
85
+ do {
86
+ audioPlayer = try AVAudioPlayer(contentsOf: audioUrl)
87
+ } catch let error as NSError {
88
+ audioError = error
89
+ audioPlayer = nil
90
+ }
91
+
92
+ if let error = audioError {
93
+ print("Error \(error.localizedDescription)")
94
+ }
95
+
96
+ audioPlayer.prepareToPlay()
97
+ audioPlayer.play()
98
+ }
99
+ }
100
+ ```
45
101
 
46
102
  ### 補足情報(FW/ツールのバージョンなど)
103
+ Flutter : 3.0.5
104
+ audioplayers : 1.1.1
105
+ flutter_sound : 9.2.13
47
106
 
48
107
  ■ 音が小さい
49
108
  iPhone 13