在 Cordova 中播放音频文件后如何打开页面?

     2023-03-12     117

关键词:

【中文标题】在 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 播放本地音频文件

】Cordova播放本地音频文件【英文标题】:Cordovaplaylocalaudiofile【发布时间】:2015-04-2820:07:26【问题描述】:我的cordova应用程序从网络下载音频文件。这工作正常,曲目被保存在"cdvfile://localhost/persistent/JukeboxDownloads/Test.mp3"我在下... 查看详情

HTML/JS - 在页面加载时播放音频文件

】HTML/JS-在页面加载时播放音频文件【英文标题】:HTML/JS-Playaudiofileonpageload【发布时间】:2021-01-0417:33:14【问题描述】:我会在打开网站后播放音频文件(循环播放)。我知道浏览器对自动播放有限制,但是否可以使用JavaScript... 查看详情

单击电子邮件中存在的音频链接后,如何打开我的应用程序音频播放器播放音频?

...子邮件中存在的音频链接后,如何打开我的应用程序音频播放器播放音频?【英文标题】:Howtoopenmyappsaudioplayertoplayaudioafterclickinganaudiolinkwhichispresentinemail?【发布时间】:2013-08-0607:21:01【问题描述】:我正在开发在应用程序中播... 查看详情

如何显示来自 Cordova 媒体捕获的图像和播放音频

】如何显示来自Cordova媒体捕获的图像和播放音频【英文标题】:HowtodisplayimageandplaybackaudiofromCordovamediacapture【发布时间】:2014-12-2005:20:14【问题描述】:我正在尝试使用cordova和ngCordova设置媒体捕获在我拍照并录制音频后,我应... 查看详情

通过 phonegap 和 cordova for Android 播放音频

】通过phonegap和cordovaforAndroid播放音频【英文标题】:PlayingaudioviaphonegapandcordovaforAndroid【发布时间】:2013-01-2913:20:17【问题描述】:我一直在为Android编写测试应用程序而乱七八糟,但在播放音频文件时遇到了问题。我的问题在于... 查看详情

移动后iOS上的cordova-plugin-media-with-compression似乎无法播放音频文件

】移动后iOS上的cordova-plugin-media-with-compression似乎无法播放音频文件【英文标题】:cordova-plugin-media-with-compressiononiOScan\'tseemtoplayaudiofilesaftermoving【发布时间】:2017-03-2104:02:26【问题描述】:我在Ionic2应用程序中使用cordova-plugin-medi... 查看详情

Html5 音频无法在 Cordova 应用程序中播放

】Html5音频无法在Cordova应用程序中播放【英文标题】:Html5audiodoesn\'tplayinCordovaApp【发布时间】:2015-12-0100:44:29【问题描述】:我正在开发一个遗留代码库,它是一个运行pacman皮肤版本的jquery应用程序。背景音频工作正常,但声... 查看详情

音频无法在 Cordova iOS 8 中播放

】音频无法在CordovaiOS8中播放【英文标题】:AudionotplayinginCordovaiOS8【发布时间】:2015-02-0414:39:40【问题描述】:我无法在iOS8Cordova应用中播放音频。相同的代码适用于iOS7。我得到的信息是,未知资源\'documents://audioFilePath\'我的Cord... 查看详情

如何将m4a音频换成mp3格式

m4a格式是一种较为少见的音频格式,播放器通常不支持该音频格式,导致音频无法正常播放。如果想播放m4a格式文件,就需要将m4a格式转换成常见的mp3格式,那m4a格式怎么转换成mp3音频呢?下面就教你两种快速转换m4a音频的方法... 查看详情

如何修复播放模式后检查器中缺少的音频按钮?

】如何修复播放模式后检查器中缺少的音频按钮?【英文标题】:HowToFixAudioButtonMissingintheinspectorAfterPlayMode?【发布时间】:2019-09-1814:40:27【问题描述】:在画布中的主场景(画布)中(设置按钮)和(面板)在(设置按钮)单击... 查看详情

如何延迟播放 HTML5 音频,但忽略加载音频文件的延迟?

】如何延迟播放HTML5音频,但忽略加载音频文件的延迟?【英文标题】:HowdoIdelayplayingofHTML5audio,butignorethedelayfromloadingtheaudiofile?【发布时间】:2015-12-1515:59:35【问题描述】:我希望在页面加载10秒后播放HTML5音频示例,以配合页面... 查看详情

如何将两个音频文件合并为一个并在javascript中合并后播放

】如何将两个音频文件合并为一个并在javascript中合并后播放【英文标题】:Howtomergetwoaudiofilesintooneandmakeitplayaftermergeinjavascript【发布时间】:2020-05-0512:17:29【问题描述】:我有一个要添加到背景中的曲目和一个录制的音频。我想... 查看详情

在 vue 中构建音频播放器;如何在更改绑定后开始播放音频:src?

】在vue中构建音频播放器;如何在更改绑定后开始播放音频:src?【英文标题】:Buildinganaudioplayerinvue;howtogettheaudiotobeginplayingafterchangingabound:src?【发布时间】:2018-07-0906:25:28【问题描述】:问题示例:https://jsfiddle.net/manfrin/tnszqwp... 查看详情

C 编程:如何播放音频文件? [复制]

】C编程:如何播放音频文件?[复制]【英文标题】:CProgramming:HowdoIplayaudiofiles?[duplicate]【发布时间】:2015-04-2715:28:19【问题描述】:好的,所以我用谷歌搜索了这个没有运气(我在学校:(),基本上,我希望能够在我执行某个操... 查看详情

在Android中,当我播放音频并转到其他活动时,音频回来后不会停止

】在Android中,当我播放音频并转到其他活动时,音频回来后不会停止【英文标题】:InAndroid,WhenIPlayAudioandgotootheractivity,audiodoesn\'tstopaftercomingback【发布时间】:2017-06-0715:25:45【问题描述】:我是Android环境中的新手,我的问题是... 查看详情

ios如何播放在线的音频文件

如URL  ios播放音乐时会用到一个叫做AVAudioPlayer的类,这个类用于播放手机本地的音乐文件。需要注意的是(1)该类(AVAudioPlayer)只能用于播放本地音频。(2)时间比较短的(音效)使用AudioServicesCreateSystemSoundID来创建,而本... 查看详情

如何在播放时处理 ipod 库音频文件原始数据

】如何在播放时处理ipod库音频文件原始数据【英文标题】:howcaniprocesstheipodlibraryaudiofilerawdatawhileitplaying【发布时间】:2010-09-0809:16:57【问题描述】:在我使用MPMediaPickerController在ipod库中获取音频文件的URL后。现在的问题是我想... 查看详情

如何在 iPhone/iPad 中播放流音频

】如何在iPhone/iPad中播放流音频【英文标题】:HowtoplaystreamaudioiniPhone/iPad【发布时间】:2010-05-2705:52:08【问题描述】:我想在我自己的程序中播放来自互联网服务器的声音。但是Apple提供的有关声音播放的示例代码都是打开一个... 查看详情