質問編集履歴
2
123456
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,7 +56,7 @@
|
|
56
56
|
|
57
57
|
```
|
58
58
|
|
59
|
-
os.remove(
|
59
|
+
os.remove(output_sound_filename)
|
60
60
|
|
61
61
|
PermissionError: [WinError 32] プロセスはファイルにアクセスできません。別のプロセスが使用中です。: 'output1.mp3'
|
62
62
|
|
@@ -66,4 +66,8 @@
|
|
66
66
|
|
67
67
|
|
68
68
|
|
69
|
-
pygame.mixer.music.stop()をしているのですがファイルが開いたままだと怒られてしまいます。どのようなコードを書けば上記エラーを回避しファイルを削除する事ができるのでしょうか?
|
69
|
+
pygame.mixer.music.stop()をしているのですがまだファイルが開いたままだと怒られてしまいます。pygameで音声を再生後にどのようなコードを書けば上記エラーを回避しファイルを削除する事ができるのでしょうか?
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
なお音声を再生したいだけなのでpygameにこだわっていません。よろしくお願いいたします。
|
1
123
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,13 +26,17 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
output_sound_filename = "output.mp3"
|
30
|
+
|
31
|
+
|
32
|
+
|
29
33
|
pygame.mixer.init()
|
30
34
|
|
31
35
|
pygame.mixer.music.load(output_sound_filename)
|
32
36
|
|
33
37
|
mp3_length = mp3(output_sound_filename).info.length
|
34
38
|
|
35
|
-
pygame.mixer.music.play(1)
|
39
|
+
pygame.mixer.music.play(1)
|
36
40
|
|
37
41
|
time.sleep(mp3_length + 0.25)
|
38
42
|
|