python - SimpleGUICS2Pygame 声音无法播放
问题描述
我尝试使用 SimpleGUICS2Pygame(来自http://www.codeskulptor.org/pygame
的端口)制作声音,但没有乐趣 - 只有沉默。我跟踪了该模块的源代码,其中包含一些测试,如下所示。依然只有沉默。对于本地声音文件,我尝试在与测试代码文件相同的文件夹中使用 a和 a 。simplegui
.wav
.ogg
请问有什么想法吗?我在 Windows 10 上,使用 Python 3.7 和 Pygame 1.9.6
#!/usr/bin/env python
# -*- coding: latin-1 -*-
"""
Test play sounds. (June 3, 2015)
Piece of SimpleGUICS2Pygame.
https://bitbucket.org/OPiMedia/simpleguics2pygame
GPLv3 --- Copyright (C) 2015 Olivier Pirson
http://www.opimedia.be/
"""
import time
try:
import simplegui
SIMPLEGUICS2PYGAME = False
except ImportError:
import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
SIMPLEGUICS2PYGAME = True
TEST = 'test sound'
sound_jump_ogg = simplegui.load_sound('http://commondatastorage.googleapis.com/codeskulptor-assets/jump.ogg')
if SIMPLEGUICS2PYGAME:
local_sound_chirp_wav = simplegui._load_local_sound('_snd/chirp_1s.wav')
def wait(seconds):
"""
Wait during `seconds` seconds.
:param seconds: (int or float) >= 0
"""
assert isinstance(seconds, int) or isinstance(seconds, float), \
type(seconds)
start = time.time()
while time.time() - start < seconds:
pass
# Main
wait(1)
print('Play "jump.ogg"')
sound_jump_ogg.play()
wait(1)
if SIMPLEGUICS2PYGAME:
print('Play local "chirp_1s.wav"')
local_sound_chirp_wav.play()
wait(local_sound_chirp_wav._get_length())
解决方案
推荐阅读
- android - 如何使用视差滚动浏览我的内容?
- r - 在 R 中逐行构建复杂数据框的有效方法
- java - 与矩形碰撞时如何防止圆移动?
- java - Spring Boot 应用程序在 web.xml 中启动应用程序初始化 servlet
- regex - 在文件上使用正则表达式来提取数据。多线问题
- python - 如何递归地将元素添加到列表中,而不会在每次递归调用时将列表重置为空?
- spring - Spring Rest API 返回实体/对象与 joda 本地日期、本地时间、日期时间应显示格式化的日期或时间
- reactjs - 反应热加载器:
不支持动态更改`store` - typescript - 打字稿项目中的单元测试目标
- apache-kafka - kafka.common.OffsetOutOfRangeException