【问题标题】:Cordova Media Plugin vs HTML5 Audio [closed]Cordova Media Plugin vs HTML5 Audio [关闭]
【发布时间】:2014-07-09 00:24:36
【问题描述】:

我的 Cordova 应用目前有两种播放音频的方式,一种在网络应用上运行,一种在跨平台原生应用上运行。

  • HTML5 网页版 HTML:<audio id="audio" src="audio.mp3"></audio> JS:document.getElementById('audio').play();
  • Cordova 移动插件 JS new Media('audio.mp3').play();

我不喜欢写两遍。是否有适用于网络和移动设备的音频解决方案?还是一种优雅的后备方式?

【问题讨论】:

  • 您能分享在设备上的 Ionic App 上播放音频文件的代码吗?我收到“未定义媒体”。请帮忙。

标签: cordova ionic-framework


【解决方案1】:

我在 Cordova 应用程序中使用了媒体插件和 HTML5 音频。

https://github.com/devgeeks/ExampleHTML5AudioStreaming

音频元素是fairly well supported on mobile

【讨论】:

  • 您的回答效果很好“new Audio('audio.mp3').play();”谢谢!
  • 应用部署到手机时不工作。请帮忙。
  • 我可以让 HTML5 音频在移动设备上正常工作。最大的问题是屏幕锁定时背景音频或播放音频。 HTML5 版本不支持
  • @Daniel_Madain - iOS 可以在后台播放 HTML5 音频,只需对原生内容稍作改动即可...stackoverflow.com/questions/11616001/…
  • 有人知道我是否可以使用像 Cordova Media 插件这样的承诺吗?我可以从new Audio().play() 函数中获取成功回调。但就是那个承诺。
【解决方案2】:

这里有一个很好的解决方案,可以与设备上的 cordova 媒体插件以及在浏览器中模拟它的代码一起使用:

http://forum.ionicframework.com/t/how-to-play-local-audio-files/7479/5

.k

【讨论】:

    【解决方案3】:

    我发布了一个 Ionic/Angular 模块,它与 Cordova Media 交互以播放音频文件。 更多:https://stackoverflow.com/a/30018460/1964599

    您可以在此处找到该模块:https://github.com/arielfaur/ionic-audio

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 2018-12-15
      相关资源
      最近更新 更多