python - Python-在Google Colab中使用多线程播放音频

标签 python multithreading audio google-colaboratory python-multithreading

我一直在尝试以不同的线程播放音频,但是Google Colab上没有发生这种情况。
请帮帮我。我在代码中没有任何错误。

import os
import threading 
from threading import * 
import time 
from google.colab import drive
from playsound import playsound

def play1(): 
  playsound("/content/drive/My Drive/colabTestData/SoundHelixBackground.mp3")  
  time.sleep(2)

def play2(): 
  playsound("/content/drive/My Drive/colabTestData/SoundHelixBackground.mp3")  
  
t1=Thread(target=play1)
t2=Thread(target=play2)
t1.start()
t2.start()

最佳答案

Colaboratoty仅用于控制台,如果服务器上连接了扬声器或其他外围设备,则您的音频将在那里播放...不在浏览器上!但是有两种方法。

  • 您需要在检查元素面板或
  • 中编辑Colaboratoty的javascript文件
  • 使用python代码播放声音。

    现在,我将为您提供第二种解决方案,因为您是python开发人员,并且如果不精通javascript,可能会遇到一些问题。
    您可以在这里找到您的解决方案:https://colab.research.google.com/drive/1--xY78_ZTFwpI7F2ZfaeyFKiAOG2nkwd
    祝好运!

  • 关于python - Python-在Google Colab中使用多线程播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63644404/

    相关文章:

    sql-server - 如何在队列中有很多作业的情况下加快 Service Broker 的速度?

    python - 如何在python中建立一个正规的表情符号词汇表?

    python - 如何通过引用 numpy 数组的坐标来处理奇怪的索引行为?

    c - 在 Linux 上用 C 处理多线程 TCP 服务器的最佳方法

    ios - 测量两个短音频相似度的最简单算法

    jquery - 通过javascript/jquery根据声音强度生成声波

    audio - 在Mac中检测mp3和m4a格式的歌曲的每分钟节拍(bpm)

    c++ - 如何使用 Python 或 C++ 创建通用网络代理?

    python - IE 测试的 Selenium 问题

    java - 安卓 native Activity 。如何在其他线程中做一些工作?