在 Cordova 中播放音频文件后如何打开页面?
Posted
技术标签:
【中文标题】在 Cordova 中播放音频文件后如何打开页面?【英文标题】:How to open a page after playing audio file in Cordova? 【发布时间】:2015-04-22 06:10:31 【问题描述】:我正在使用 Cordova 创建一个可在 ios 和 android 中运行的应用程序。在此应用程序中,我创建了一个按钮,单击该按钮将播放音频文件。
如何让它在音频文件播放后立即打开一个新的 html 页面?
【问题讨论】:
获取有关单页应用程序的一些信息。您应该只对所有代码使用一个 index.html。因此,您需要一个像 jquery 这样的库,并且能够通过“... href='#page2'”在页面之间切换 【参考方案1】:如果你使用this插件播放音频文件,那么你可以,
第一:
通过media.getDuration();
获取音频文件时长
第二:
通过设置media.getCurrentPosition(mediaSuccess, [mediaError]);
可以得到你的音频文件的当前位置,比较getduration()
和currentPosition()
,如果两者相同则意味着你的文件播放完毕
【讨论】:
【参考方案2】:使用Media plugin可以检测媒体状态,可以检测媒体文件的停止状态。
media = new Media(src, success, error_error, media_status);
function media_status(code)
switch (code) :
case Media.MEDIA_STOPPED : //change the page
break;
这是您可以检测到的状态列表
Media.MEDIA_NONE = 0;
Media.MEDIA_STARTING = 1;
Media.MEDIA_RUNNING = 2;
Media.MEDIA_PAUSED = 3;
Media.MEDIA_STOPPED = 4;
【讨论】:
以上是关于在 Cordova 中播放音频文件后如何打开页面?的主要内容,如果未能解决你的问题,请参考以下文章