开发已转移到Whoopradiodesktop
MetaMusic
使用单个JavaScript库播放HTML音频,YouTube,SoundCloud和BandCamp!
描述
MetaMusic是一个开源JavaScript库,可以通过使用元数据播放各种互联网音乐来源。
依赖性
没有任何 :)
特征
浏览器兼容性
- ES6作为基线
安装
从“版本”选项卡下载最新版本。
将提取的文件放在项目文件夹中。
用法
导入MetaMusic和任何必需的插件
MetaMusic /src/meta-music.js\’;
import HTML from \’./ MetaMusic /src/plugins/HTML/html.js\’;\”>
import MetaMusic from \'./ MetaMusic /src/meta-music.js\' ; import HTML from \'./ MetaMusic /src/plugins/HTML/html.js\' ;
接下来,启用插件
MetaMusic . players = { HTML } ;
最后,创建MetaMusic实例
let mm = new MetaMusic ( ) ;
然后等待实例在调用任何方法之前准备就绪
await mm . waitForEvent ( \'ready\' ) ; //mm is ready to go
一旦实例准备就绪,所有方法都可以使用。这是加载曲目并立即播放它的快速示例。
let track = new HTML . Track ( { src : \"https://v.r**e*dd.it/6m47mro5xpv51/DASH_audio.mp4\" , title : \"Scott\'s Factory\" } ) ; await mm . waitForEvent ( \'ready\' ) ; await mm . load ( track ) ; await mm . play ( ) ;
这是最终代码。
MetaMusic /src/meta-music.js\’;
import HTML from \’./ MetaMusic /src/plugins/HTML/html.js\’;
MetaMusic .players = {HTML};
let mm = new MetaMusic ();
let track = new HTML.Track({src:\”https://v.r**e*dd.it/6m47mro5xpv51/DASH_audio.mp4\”,title:\”Scott\’s Factory\”});
await mm.waitForEvent(\’ready\’);
await mm.load(track);
await mm.play();\”>
import MetaMusic from \'./ MetaMusic /src/meta-music.js\' ; import HTML from \'./ MetaMusic /src/plugins/HTML/html.js\' ; MetaMusic . players = { HTML } ; let mm = new MetaMusic ( ) ; let track = new HTML . Track ( { src : \"https://v.r**e*dd.it/6m47mro5xpv51/DASH_audio.mp4\" , title : \"Scott\'s Factory\" } ) ; await mm . waitForEvent ( \'ready\' ) ; await mm . load ( track ) ; await mm . play ( ) ;
有关高级功能,请参见示例部分
现场演示
- 简单的
- 插件
- 队列
- 专辑
执照
Mozilla公共许可证2.0版
