如何知道正在播放的音频文件是否已经在PhoneGap (Cordova)中完成
How to know if an audio file being played has finished in PhoneGap (Cordova)?
如何知道音频文件是否已经完全完成播放并且没有被用户停止?我看到Media的回调mediaStatus
由以下状态之一报告:
Media.MEDIA_NONE = 0;
Media.MEDIA_STARTING = 1;
Media.MEDIA_RUNNING = 2;
Media.MEDIA_PAUSED = 3;
Media.MEDIA_STOPPED = 4;
我正在使用PhoneGap 2.5版本。那么这有可能吗?
似乎只有当播放因为文件结束而停止播放时才调用代码"4"的mediaStatus。也就是说,当我调用"media.stop()"时,mediaStatus没有被调用。至少,当我在"mediaStatus"内部调用"media.stop()"时,它在我的设备上是这样工作的
无论如何,你可以解决变量像"wasStoppedIntentionallyInCode",并设置它为真,当你从代码停止播放。在这种情况下,在mediaStatus中,您将能够做出区别:是播放被代码停止还是文件刚刚播放到末尾
相关文章:
- 如何将tesseract OCR与Cordova/Phonegap应用程序集成
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 在浏览器Cordova/Phonegap中获取页面标题
- 无法在iOS模拟器上运行简单的基于KineticJs的Cordova/PhoneGap应用程序
- 在Cordova/Phonegap中使用Google API javascript
- Cordova/Phonegap OnClick 不起作用
- Apache Cordova(PhoneGap)2.0中的谷歌adMob,无插件
- Cordova/PhoneGap:使用谷歌地图API的应用程序崩溃
- 音频获胜'不要在iOS Cordova Phonegap应用程序中播放
- Cordova/PhoneGap从移动文件file:///var/mobile/Applications/到dom允许的
- Cordova Phonegap本地与托管云应用程序
- 如何通过eclipse运行cordova phonegap
- Cordova/phonegap 插件兼容性问题 - org.chromium.socket / org.chromiu
- IOS Cordova/Phonegap 离线视频源标签不起作用
- 通过App Store更新基于Cordova/Phonegap的应用程序“崩溃”
- 如何从 C# 调用 JavaScript - Cordova/PhoneGap
- Cordova/phonegap项目中的“需要”异常
- Android ActionBar 在带有棉花糖的 cordova/phonegap 中输入文本后不会隐藏
- 触发 iOS 的本地通知 - Cordova/Phonegap
- Apache Cordova(Phonegap):是跨站点脚本所需的jsonp