tangly1024 / NotionNext

使用 NextJS + Notion API 实现的,支持多种部署方案的静态博客,无需服务器、零门槛搭建网站,为Notion和所有创作者设计。 (A static blog built with NextJS and Notion API, supporting multiple deployment options. No server required, zero threshold to set up a website. Designed for Notion and all creators.)
https://tangly1024.com
MIT License
7.95k stars 10.92k forks source link

[音乐播放器]使用MetingJS无法正确解析歌单 #2584

Open sucooer opened 4 months ago

sucooer commented 4 months ago

描述bug 使用音乐播放器无法正确解析对应平台歌单,比如使用网易平台歌单id:8564697446,部署之后显示一个奇怪的列表

期望的正常结果 能正常解析完整歌单

复现步骤 开启音乐播放器插件与MetingJS,修改音乐平台为netease,填写对应歌单ID

环境

补充说明 无论是在环境变量还是在blog.config.js里修改都是一样的结果

kitety commented 2 months ago
image

屏蔽即可

piaohan commented 2 months ago

图像 屏蔽即可

这个并不能解决问题,已试过了。

kitety commented 2 months ago

但是我的却是生效了 image

linuxxx commented 2 months ago

注释掉可以获取列表, 但是无法播放. 最终解决方案: image api='https://api.injahow.cn/meting/?server=tencent&type=playlist&id=自己歌單id

Hyphen-H commented 1 month ago

@linuxxx 请问这段代码应该加在哪里,看您的图片有点看不出来。。在哪里开启metingjs...

linuxxx commented 1 month ago

@linuxxx 请问这段代码应该加在哪里,看您的图片有点看不出来。。在哪里开启metingjs...

在文件Player.js中最下面 修改代码如下:

return (
    <div className={playerVisible ? 'visible' : 'invisible'}>
      <link
        rel='stylesheet'
        type='text/css'
        href='https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/aplayer/1.10.1/APlayer.min.css'
      />
      {meting ? (
        <meting-js
          fixed='true'
          type='playlist'
          preload='auto'
          lrc-type={siteConfig('MUSIC_PLAYER_METING_LRC_TYPE')}
          api='https://api.injahow.cn/meting/?server=tencent&type=playlist&id=替换成自己的歌单id'
          autoplay={autoPlay}
          order={siteConfig('MUSIC_PLAYER_ORDER')}
          server={siteConfig('MUSIC_PLAYER_METING_SERVER')}
          id={siteConfig('MUSIC_PLAYER_METING_ID')}
        />
      ) : (
        <div ref={ref} data-player={player} />
      )}
    </div>
  )
linuxxx commented 1 month ago

友情提示: MetingJS api server是网友搭建的, 所以可能存在失效的情况, 需更换https://api.injahow.cn/meting/接口 (当前可用). 如果不能使用了, 请更换成自己搭建的, 或者网上分享的即可

linuxxx commented 1 month ago

metingjs

metingjs 开启请看notionnex的文档