javascript - 使用 ngCordova media/onic/firebase 制作音频播放列表

标签 javascript angularjs audio ionic-framework firebase

大家好,我是混合 aps 的初学者,我使用 ionic 框架。我想将音频从我的 firebase 控制台流式传输到我的应用程序。我一直上传数据库,包括每个音频的 URL,但在我看过的所有教程中,他们只播放一首歌曲,但我想播放 firebase 存储中的整个播放列表。这是我的代码中显示播放列表的部分

   <ul>
      <li ng-repeat="song in songs " ng-click=(play("song.url")) >
      {{song.songName}}
      {{song.artistName}}
      </li>
   </ul>

请帮助我,我已经被困在这一点上好几天了......

最佳答案

要在设备上播放媒体,需要做很多工作,我发现的最简单的方法是使用 Cordova 媒体插件 ( https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/ )。您必须记住,您可能希望能够在歌曲开始后停止播放,具有暂停和恢复功能,并尽可能保持一切干净。

我编写了一个名为 Serenity 的应用程序(Google Play 和 App Store 很快),它是一个带有音乐播放列表的冥想应用程序,它还具有暂停/播放/停止功能。它位于公共(public) Github 存储库 ( https://github.com/tjuranek/MeditationApplication/tree/master/MeditationApplication ) 上。

我还使用 ng-repeat 在我的 index.html 页面上创建播放列表,然后控制媒体的所有代码都在 app.js 中。不幸的是,这不能播放音乐,但这应该是一个好的开始!

关于javascript - 使用 ngCordova media/onic/firebase 制作音频播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38881461/

相关文章:

android - HAL中的android音频缓冲区格式是什么?

javascript - 用于搜索用户评论 html styler 脚本的术语

javascript - jQuery 对象内存大小

audio - UWP,播放声音有时会停止

Javascript 创建动态对象类

angularjs - 如何使用 $on 和 $broadcast 在另一个模块中调用服务

unity3d - 音频基于玩家的位置统一

javascript - 在不校正网格位置的情况下在一个方向上就地缩放 three.js 几何体

javascript - Javascript函数声明类型之间的差异

javascript - angularjs:重新缩放文本框