teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

123456

2019/09/15 02:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -27,9 +27,11 @@
27
27
  #エラー
28
28
 
29
29
  ```
30
- os.remove("output.mp3")
30
+ os.remove(output_sound_filename)
31
31
  PermissionError: [WinError 32] プロセスはファイルにアクセスできません。別のプロセスが使用中です。: 'output1.mp3'
32
32
  ```
33
33
 
34
34
 
35
- pygame.mixer.music.stop()をしているのですがファイルが開いたままだと怒られてしまいます。どのようなコードを書けば上記エラーを回避しファイルを削除する事ができるのでしょうか?
35
+ pygame.mixer.music.stop()をしているのですがまだファイルが開いたままだと怒られてしまいます。pygameで音声を再生後にどのようなコードを書けば上記エラーを回避しファイルを削除する事ができるのでしょうか?
36
+
37
+ なお音声を再生したいだけなのでpygameにこだわっていません。よろしくお願いいたします。

1

123

2019/09/15 02:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -12,10 +12,12 @@
12
12
  import time
13
13
  import os
14
14
 
15
+ output_sound_filename = "output.mp3"
16
+
15
17
  pygame.mixer.init()
16
18
  pygame.mixer.music.load(output_sound_filename)
17
19
  mp3_length = mp3(output_sound_filename).info.length
18
- pygame.mixer.music.play(1)の行の秒数も×nすること)
20
+ pygame.mixer.music.play(1)
19
21
  time.sleep(mp3_length + 0.25)
20
22
  pygame.mixer.music.stop()
21
23