bilibilivoice.player - 歌曲播放

class bilibilivoice.player.MyMPV(path)[源代码]

Bases: bilibilivoice.mpv.MPV

根据mpv基类,构造自己需要的mpv功能

例如获取当前的播放进度

def on_property_time_pos(self, position=None):
    if position is None:
        return
    self.process_location = int(position)
        return

例如构造播放功能

def play(self):
    self.set_property("pause", False)

注解

提示

具体需要获取哪些属性和方法,可以参考mpv的官方文档

https://mpv.io/manual/stable/

add_music_list(url)[源代码]
new_play(url)[源代码]
on_file_loaded()[源代码]
on_property_length(length=None)[源代码]
on_property_time_pos(position=None)[源代码]

返回时间,单位:秒 :return: 时间,单位:秒

on_property_time_remaining(remaining=None)[源代码]
pause()[源代码]
play()[源代码]
resume()[源代码]
seek(position)[源代码]
stop()[源代码]
class bilibilivoice.player.Player[源代码]

Bases: object

音乐播放播放的类

add_music_list(av_number)[源代码]

加入歌曲到播放列表

参数:av_number -- 播放的B站av_id
new_play(av_number)[源代码]

切换新的播放歌曲

参数:av_number -- 播放的B站av_id
pause()[源代码]

暂停播放 如果当前没有正在播放音乐,或者播放类为空则直接跳过

play(av_number)[源代码]

启动播放器

参数:av_number -- 播放的B站av_id
play_and_pause()[源代码]

播放或者暂停播放

pause()

resume()

quit()[源代码]

退出播放

resume()[源代码]

继续播放

stop_music()[源代码]

退出播放