媒体
编辑教程媒体
Cordova媒体插件用于在Cordova应用程序中录制和播放音频声音。
安装媒体插件
可以通过在命令提示符窗口中运行以下代码来安装Media插件。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-media
添加按钮
在本教程中,我们将创建简单的音频播放器。让我们在 index.html 中创建我们需要的按钮。
<button id = "playAudio">PLAY</button>
<button id = "pauseAudio">PAUSE</button>
<button id = "stopAudio">STOP</button>
<button id = "volumeUp">VOLUME UP</button>
<button id = "volumeDown">VOLUME DOWN</button>
添加事件监听器
现在,我们需要在 index.js 内的 onDeviceReady 函数中为我们的按钮添加事件监听器。
document.getElementById("playAudio").addEventListener("click", playAudio);
document.getElementById("pauseAudio").addEventListener("click", pauseAudio);
document.getElementById("stopAudio").addEventListener("click", stopAudio);
document.getElementById("volumeUp").addEventListener("click", volumeUp);
document.getElementById("volumeDown").addEventListener("click", volumeDown);
播放功能
我们要添加的第一个函数是 playAudio 。
在函数之外定义 myMedia ,因为我们想在稍后添加的函数中使用它(pause,stop,volumeUp和volumeDown)。此代码放在 index.js 文件中。
var myMedia = null;
function playAudio() {
var src = "/android_asset/www/audio/piano.mp3";
if(myMedia === null) {
myMedia = new Media(src, onSuccess, onError);
function onSuccess() {
console.log("playAudio Success");
}
function onError(error) {
console.log("playAudio Error: " + error.code);
}
}
myMedia.play();
}
我们可以点击播放按钮,从 src 路径启动钢琴音乐。
暂停和停止功能
我们需要的下一个功能是 pauseAudio 和 stopAudio 。
function pauseAudio() {
if(myMedia) {
myMedia.pause();
}
}
function stopAudio() {
if(myMedia) {
myMedia.stop();
}
myMedia = null;
}
现在,我们可以通过点击暂停或停止按钮暂停或停止钢琴音色。
音量函数
要设置音量,我们可以使用 setVolume 方法。此方法采用参数,其值从 0 到 1 。我们将设置起始值为 0.5 。
var volumeValue = 0.5;
function volumeUp() {
if(myMedia && volumeValue < 1) {
myMedia.setVolume(volumeValue += 0.1);
}
}
function volumeDown() {
if(myMedia && volumeValue > 0) {
myMedia.setVolume(volumeValue -= 0.1);
}
}
一旦按下 VOLUME UP 或 VOLUME DOWN ,我们就可以按 0.1 更改音量值。
下表显示了此插件提供的其他方法。
方法 | 描述 |
---|---|
getCurrentPosition | 返回音频的当前位置。 |
getDuration | 返回音频的持续时间。 |
play | 用于启动或恢复音频。 |
pause | 用于暂停音频。 |
release | 释放底层操作系统的音频资源。 |
seekTo | 用于更改音频的位置。 |
setVolume | 用于设置音频的音量。 |
startRecord | 开始录制音频文件。 |
stopRecord | 停止录制音频文件。 |
stop | 停止播放音频文件。 |
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟