zoukankan      html  css  js  c++  java
  • 用pygame播放音乐

    #object:测试pyinstaller打包外部资源
    #writer: mike
    #time: 2020.09.05
    
    import pygame
    import time
    
    pygame.mixer.init()
    
     pygame.mixer.music.load(r"C:usersmike1desktop123.mp3")
     while True:
         #如果有音乐流播放,则返回T,如果没有流,则返回F
         #如果没有这个循环,只有一个pygame.mixer.music.play(),那么就会播放一下马上退出。
         #但是这样就会卡在这个循环里,无法进行下面的语句的执行
         if pygame.mixer.music.get_busy()==False:     
           pygame.mixer.music.play()

    但是如果按照上面的写法的话,那么下面的程序就没办法执行了。

     那如果没有循环,或者等待时间的话,播放会闪退,比如以下

    #object:测试pyinstaller打包外部资源
    #writer: mike
    #time: 2020.09.05
    
    import pygame
    import time
    
    pygame.mixer.init()
    
    # pygame.mixer.music.load(r"C:usersmike1desktop123.mp3")
    
    
    #另一种方法
    pygame.mixer.music.load(r"C:usersmike1desktop12.mp3")
    pygame.mixer.music.play(-1,0.0)
    time.sleep(30)

    如果没有sleep,程序会瞬间终止。

  • 相关阅读:
    P20 HTTP 方法的安全性与幂等性
    P19 查询参数
    P18 写代码:过滤和搜索
    P17 过滤和搜索
    P16 HTTP HEAD
    golang的json操作[转]
    Android中的Service 与 Thread 的区别[转]
    iOS的block内存管理
    Go并发编程基础(译)
    golang闭包里的坑
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/13625735.html
Copyright © 2011-2022 走看看