欢迎光临散文网 会员登陆 & 注册

监控日志获取网易云音乐正在播放的歌曲信息

2023-05-20 21:31 作者:雾削木FHZ  | 我要投稿

网易云音乐电脑版播放日志文件位置如下:

"C:\Users\用户名\AppData\Local\Netease\CloudMusic\webdata\file\history"


        通过监控日志文件的修改,获得前一部分json数据便能确定正在播放的音乐;


    此外通过监控日志,还可以得到JSON中展示的歌曲的相关数据,包括歌曲所属专辑、歌曲名称、演唱者、时长、歌曲链接等信息。
此外还有:除了歌曲相关的信息,这段JSON还包括了一些评论、播放记录、特权和权限等信息。例如,每首歌曲都有一个评论线程ID、播放次数和评论数等;每个歌曲都有一个特权对象,其中包含了歌曲的ID、版本、价格等信息;同时,还有一些播放记录、时间戳、播放方式、音质等信息。

    其中想要获得监控播放时间需要注意一下几个属性:

startlogtime、playedTime、lastTime、logDuration、time

这几个属性都与播放时间有关;

    为了获取播放时长,需要对每个歌曲的 JSON 数据进行解析。以第一首歌曲"What You Know Bout Love"为例,其对应的 JSON 如下所示:

{ "track": { ..., "duration": 160000, ..., "playedTime": 30.28, "lastTime": 30.28, "logDuration": 30.28, ... }, ... }

    其中,"duration" 字段代表歌曲的总时长,单位为毫秒;"playedTime" 和 "lastTime" 字段代表已播放的时间和剩余的时间,单位为秒;"logDuration" 字段代表播放记录中记录的播放时长,单位为秒。

    因此,我们可以通过访问这些字段来获取歌曲的播放时长。


监控日志获取网易云音乐正在播放的歌曲信息的评论 (共 条)

分享到微博请遵守国家法律