我试图使用套接字在pygame中创建一个双人游戏,事情是,当我尝试在此行上接收数据时:
message = self.conn.recv(1024)
Run Code Online (Sandbox Code Playgroud)
python挂起,直到它获得一些数据.这个问题是,当客户端没有通过套接字发送任何内容并导致黑屏时,暂停游戏循环.我该如何阻止recv这样做?
提前致谢
我正在尝试使用Web音频API访问soundcloud音频.我使用下面的音频元素来获取音频(并使用createMediaElementSource从javascript中获取)
<audio id='stream' src="http://api.soundcloud.com/tracks/204082098/stream?client_id=MYCLIENTID" crossorigin='anonymous'></audio>
Run Code Online (Sandbox Code Playgroud)
但是这会产生CORS错误,即使Soundcloud旨在支持CORS
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://cf-media.sndcdn.com/OfjMZo27DlvH.128.mp3?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiKjovL2NmLW1lZGlhLnNuZGNkbi5jb20vT2ZqTVpvMjdEbHZILjEyOC5tcDMiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE0MzU0MTI0NzR9fX1dfQ__&Signature=SwXVan2GT2pvaP2Db5VtpElWKcUNVJdEd1MVsvjWu1NLNyt~BPMJO2Yx1Z1vvbX3hc887sw4BabAQBqlp6UldpxK13kizR2l2PJsnMRrO9Tm-MgaoWWDNr0QdUDJeqOp8do94lriA72IwYg21dm61-onQFpuKTZGR7wlvLeiQWMWJArEC0ATj7XfAM-Dy4bCrKGMHFhd6PbkcNigkS00~oUMes~HfjYzph~tAB~EAFcjqx4LFyBM6qMWb63O1U3~-jG39YFOHfR5-VqqA7ojEugtaAlJ30eUp3ygmG9jmfUHoaq1ebU1fIWsx94KOzDEY-8psqLhrj5LjWMBLf5kLg__&Key-Pair-Id=APKAJAGZ7VMH2PFPW6UQ. This can be fixed by moving the resource to the same domain or enabling CORS.
Run Code Online (Sandbox Code Playgroud)
这是从Web音频API访问soundcloud剪辑的正确方法吗?如果不是最好的方法是什么?
提前致谢
我想通过SSH将一些文件从我的Mac传输到我的Raspberry Pi,但是当我尝试在lx终端中使用ifconfig命令找到Raspberry Pi的IP地址时,每个人都说的行告诉你IP地址不存在! ,它刚刚消失.我的终端看起来像这样:
eth0 Link encap:Ethernet HWaddr b8:27:eb:63:40:b8
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27224 errors:0 dropped:0 overruns:0 frame:0
TX packets:733 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2801074 (2.6 MiB) TX bytes:107019 (104.5 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Run Code Online (Sandbox Code Playgroud)
因为这不是我实际的Raspberry Pi,所以请不要从中扣除.只是因为我无法从Raspberry Pi传输文件,我无法获得实际文本的副本.
很抱歉代码搞砸了,它看起来就像这个网站:http: //learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/finding-your-pis-ip-address
除了没有第2行的ethO.
audio ×1
cors ×1
ip ×1
javascript ×1
linux ×1
pygame ×1
python ×1
raspberry-pi ×1
sockets ×1
soundcloud ×1