質問編集履歴

2

プログラム修正

2020/01/14 09:35

投稿

Shouka
Shouka

スコア34

test CHANGED
File without changes
test CHANGED
@@ -32,9 +32,15 @@
32
32
 
33
33
  if contentUrl.lastPathComponent == "reverse.wav" {
34
34
 
35
- //let file = try! AKAudioFile(forReading: contentUrl)
35
+ let file = try! AKAudioFile(forReading: contentUrl)
36
36
 
37
- player = try! AKAudioPlayer(file: AKAudioFile(forReading: contentUrl))
37
+ player = AKPlayer(audioFile: file)
38
+
39
+ let frame = Int(file.length)
40
+
41
+ print("位相反転後は(frame)") // ここでフレーム数が0になってしまう
42
+
43
+ break;
38
44
 
39
45
  }
40
46
 

1

エラー文を間違えてました.

2020/01/14 09:35

投稿

Shouka
Shouka

スコア34

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  このようにDocumentsの中のファイル一覧を見てもreverse.wavは存在するし,実機のデータを〇〇.xcappdataでローカルにダウンロードしてもちゃんとreverse.wavが存在して,聴くこともできます.
64
64
 
65
- エラーとしては`AKaudioPlayer: cannot play, reverse4.wav is empty or segment is too short`や`AKPlayer+Playback.swift:scheduleSegment(at:):208:Unable to schedule file. totalFrames to play is 0. audioFile.length is 0`など,中身が無いと言われます.
65
+ エラーとしては`AKaudioPlayer: cannot play, reverse.wav is empty or segment is too short`や`AKPlayer+Playback.swift:scheduleSegment(at:):208:Unable to schedule file. totalFrames to play is 0. audioFile.length is 0`など,中身が無いと言われます.
66
66
 
67
67
 
68
68