我正在使用Cordova创建一个在iOS和Android上运行的应用程序。在这个应用程序中,我创建了一个按钮,单击该按钮将播放音频文件。
如何在音频文件播放后立即打开新的html页面?
答案 0 :(得分:1)
如果您使用this插件播放音频文件,则可以
<强>首先:强>
获取media.getDuration();
<强>第二强>
通过设置media.getCurrentPosition(mediaSuccess, [mediaError]);
,您可以获取音频文件的当前位置,比较getduration()
和currentPosition()
,如果两者相同则表示您的文件已完成播放
答案 1 :(得分:0)
使用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;