声音可以在mac chrome,iOS safari和app上,在android chrome上听到,但在Android应用程序(在实际设备和模拟器上)它根本不会产生任何声音。 sound.playing()返回true。
示例代码(coffeescript):
sound = null
Template.playerPage.onCreated ->
path = "/meditations/filename.mp3"
sound = new Howl {
src: [path]
html5: true #it behaves the same with html5: false too
}
Template.playerPage.events {
'click .player-play': (e) ->
sound.play()
}
任何可能出错的线索? 我在考虑路径,但它们似乎总是" /meditations/filename.mp3"在声音实际工作的所有环境中,所以我不会认为它是
答案 0 :(得分:0)
不要忘记添加播放声音的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
或更快:
meteor add cordova:org.apache.cordova.media@0.2.16
希望它有所帮助,没有亲自尝试过。我不确定Howl
的工作原理。如果它在引擎盖下使用Media
则应该没问题