我尝试使用pygame来播放这样的wav文件:
import pygame
pygame.init()
pygame.mixer.music.load("mysound.wav")
pygame.mixer.music.play()
pygame.event.wait()
Run Code Online (Sandbox Code Playgroud)
但它改变了声音,我不知道为什么!我看了这个链接解决方案,并不能解决我的播放波形文件的问题!
对于这个解决方案,我不知道应该导入什么?
s = Sound()
s.read('sound.wav')
s.play()
Run Code Online (Sandbox Code Playgroud)
对于这个解决方案/ dev/dsp在新版本的linux中不存在:
from wave import open as waveOpen
from ossaudiodev import open as ossOpen
s = waveOpen('tada.wav','rb')
(nc,sw,fr,nf,comptype, compname) = s.getparams( )
dsp = ossOpen('/dev/dsp','w')
try:
from ossaudiodev import AFMT_S16_NE
except ImportError:
if byteorder == "little":
AFMT_S16_NE = ossaudiodev.AFMT_S16_LE
else:
AFMT_S16_NE = ossaudiodev.AFMT_S16_BE
dsp.setparameters(AFMT_S16_NE, nc, fr)
data = s.readframes(nf)
s.close()
dsp.write(data)
dsp.close()
Run Code Online (Sandbox Code Playgroud)
当我尝试pyglet它给我这个错误:
import pyglet
music = pyglet.resource.media('mysound.wav')
music.play()
pyglet.app.run()
--------------------------
nima@ca005 Desktop]$ python …Run Code Online (Sandbox Code Playgroud) 你好我是python和django的新手我需要一个获取当前用户配置文件的视图我知道我应该使用来自User的get_profile但我不知道如何使用它.我读了django文件,它没有帮助我.这是我从doc中找到的:
from django.contrib.auth.models import User
profile=request.user.get_profile()
Run Code Online (Sandbox Code Playgroud) 我有一个星号服务器,我想知道这是否可以使用twisted sip协议进行SIP呼叫?如果是的话我该怎么做?不幸的是,我找不到任何关于如何使用twisted sip协议的文档或任何有关它如何工作的例子.
我有一个搜索视图,它在会话中保存一些数据以供另一个视图使用:
def search(request):
...
if request.method == 'POST':
form = SearchForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
melk=data(cd)
request.session['data'] = melk
request.session['form'] = form
return redirect('/result/')
...
def result(request):
...
melk_list = request.session['data']
form = request.session['form']
...
Run Code Online (Sandbox Code Playgroud)
当我使用 Chrome 时,一切都很好。但是当我使用 Firefox 时,第一次运行得很好,但之后每次搜索都会返回我的第一个结果!request.session第一次之后似乎没有改变。我尝试使用 删除会话del request.session['data'],但没有成功。
我的会话后端是一个数据库,但 Firefox 制作了一个会话 cookie。
我想使用microsoft CRM webservice,我试过这段代码:
wsdl_url = 'http://crm-test:5555/CRMDeveleopment/XRMServices/2011/Organization.svc?wsdl'
username = 'user'
password = 'pass'
from suds.transport.https import WindowsHttpAuthenticated
from suds.client import Client
import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.transport').setLevel(logging.DEBUG)
ntlmTransport = WindowsHttpAuthenticated(username=username, password=password)
metadata_client = Client(wsdl_url, transport=ntlmTransport, cache=None)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Traceback (most recent call last):
File "crm.py", line 15, in <module>
metadata_client = Client(wsdl_url, transport=ntlmTransport)
File "/usr/lib/python2.7/site-packages/suds/client.py", line 112, in __init__
self.wsdl = reader.open(url)
File "/usr/lib/python2.7/site-packages/suds/reader.py", line 152, in open
d = self.fn(url, self.options)
File "/usr/lib/python2.7/site-packages/suds/wsdl.py", line 157, in __init__
self.open_imports()
File "/usr/lib/python2.7/site-packages/suds/wsdl.py", line 202, …Run Code Online (Sandbox Code Playgroud) 我知道"transport.write()"我可以传输字符串对象,但我想知道这是否可以传输其他类型的数据,比如python类对象?如果有可能我该怎么做?
嗨,我需要在nginx上部署一个django应用程序.我在我的fedora中安装了nginx和python-flup我尝试了这个指南,但是nginx无法读取我的静态文件.在我的项目目录中,我使用此命令来运行fastcgi:
[nima@ca005 bank]$ python ./manage.py runfcgi host=127.0.0.1 port=8080
[nima@ca005 bank]$
Run Code Online (Sandbox Code Playgroud)
这是我在/ etc/nginx/sites-enable /中的sample_project.conf:
server {
listen 80;
server_name 192.168.16.161;
access_log /var/log/nginx/sample_project.access.log;
error_log /var/log/nginx/sample_project.error.log;
# https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-production
location /static/ { # STATIC_URL
alias /home/nima/workspace/bank/media/; # STATIC_ROOT
expires 30d;
}
location /media/ { # MEDIA_URL
alias /home/nima/workspace/bank/meli/static/; # MEDIA_ROOT
expires 30d;
}
location / {
include fastcgi_params;
fastcgi_pass 127.0.0.1:8080;
fastcgi_split_path_info ^()(.*)$;
}
}
Run Code Online (Sandbox Code Playgroud)
nginx.conf:
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian …Run Code Online (Sandbox Code Playgroud)