QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6633|回复: 0
打印 上一主题 下一主题

Python-调用Bass音频库播放音乐

[复制链接]
字体大小: 正常 放大
檀俾九        

7

主题

3

听众

10

积分

升级  5.26%

该用户从未签到

自我介绍
我本名为我,那就是我
跳转到指定楼层
1#
发表于 2021-1-13 09:21 |只看该作者 |正序浏览
|招呼Ta 关注Ta
  1. #!/usr/bin/python* `7 w% Z% H: p& i9 s- K
  2. # -*- coding: utf-8 -*-
    - d/ t: a- A  V- p6 `! S/ {/ {1 b
  3. : ^! r- k! T5 F3 C+ I
  4. from ctypes import windll
    % e: e, T2 [, ~6 j( C# d4 P, U! W7 u$ }
  5. from os import getcwd) c! f. A+ `) v3 {# z( x# V/ k
  6. from os.path import exists
    ! ]' V\" l% Q/ b7 W# O: u9 }
  7. ; u( w2 n' x/ f0 w
  8. if __name__ == '__main__':) z; l1 [. X5 f4 Z8 }+ I
  9.     filepath = getcwd() + r"\bass.dll"
    , H% k2 d  @1 v* u
  10. \" U% ^% L# E) e. ^
  11.     if exists(filepath):
    # z& J2 |& l0 I  b. _& l# I  T8 B1 s/ k
  12.         dll = windll.LoadLibrary(filepath)
    5 P3 e5 c9 ^4 l9 \& Q  ]2 L
  13.         dll.BASS_Init(-1, 44100, 0, None, None)
    & x. G# U- F* A  Q8 S' X/ ?0 j* ]
  14.         handle = dll.BASS_StreamCreateFile(False, r"F:\KuGou\何晟铭&杜淳 - 爱的供养(男声合唱版).mp3".encode("gbk"), None, None, 0)
    3 `4 z5 G, D; Z3 h
  15.         dll.BASS_ChannelPlay(handle, False)
    9 ~3 X& L9 r. C' m
  16.         pos = dll.BASS_ChannelGetLength(handle, 0)/ {: |- J- s# V1 D4 r
  17.         while dll.BASS_ChannelGetPosition(handle, 0) != pos:; i* G\" J& l. X1 t1 {9 K) ~; K  d
  18.             pass- f3 J& ^6 S\" Z1 P0 z) Z
  19.         dll.BASS_Free()1 \8 d  F7 }. W+ ^- p
复制代码
转发自派生社区
Python交流群:1047602540
9 h; i: w* I8 j1 y6 o
# s& Z# K( g9 \  h( m
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-9-2 08:22 , Processed in 0.391343 second(s), 51 queries .

回顶部