cordova插件- Media
- 添加插件
$ cordova plugin add cordova-plugin-media
- 插件的使用
- Methods
· media.getCurrentAmplitude
:Returns the current position within an audio file.
· media.getCurrentPosition
:Returns the current position within an audio file.
· media.getDuration
:Returns the duration of an audio file.
· media.play
: Startor resume playing an audio file.
· media.pause
: Pauseplayback of an audio file.
· media.pauseRecord
: Pauserecording of an audio file.
· media.release
:Releases the underlying operating system's audio resources.
· media.resumeRecord
:Resume recording of an audio file.
· media.seekTo
: Movesthe position within the audio file.
· media.setVolume
: Setthe volume for audio playback.
· media.startRecord
: Startrecording an audio file.
· media.stopRecord
: Stoprecording an audio file.
· media.stop
: Stopplaying an audio file.
2. Example
<div style="position: absolute;top: 40px"> <input type="button"onclick="statRecorder()" value="开始录音"><br> <input type="button"onclick="stopRecorder()" value="结束录音"><br> <input type="button"onclick="initMedia()" value="初始化"><br> <input type="button"onclick="playMedia()" value="播放"><br> <input type="button"onclick="pauseMedia()" value="暂停"><br> <input type="button"onclick="mediaTime()" value="获取时长"><br> <input type="button"onclick="mediaRealse()" value="释放资源"><br> <button onclick="javascript:history.back(-1)">返回上一页</button> </div> <script> var my_media; function initMedia() { my_media = new Media( "recording.wav", function() { alert("MediaInit Success"); }, function(err) { alert("Error:" + err.toString()); } ); } //开始播放 function playMedia() { my_media.play(); } //暂停播放 function pauseMedia() { my_media.pause(); } //开始录音 var recordMedia; function statRecorder() { recordMedia = new Media( 'recording.wav', function() { alert("Success"); }, function(e) { alert("Error"+e.valueOf().toString()); } ); // 开始录音 recordMedia.startRecord(); } //结束录音 function stopRecorder() { recordMedia.stopRecord(); } //获取时长 function mediaTime() { var duration =my_media.getDuration(); alert("时长 ="+duration); } //释放多媒体资源 function mediaRealse() { my_media.release(); } </script>
- 《大话数据结构》 查找 以及一个简单的哈希表例子
- 《大话数据结构》树以及赫夫曼编码的例子
- 《大话数据结构》一些基础知识
- Golang RPC 之 gRPC
- 厚土Go学习笔记 | 06. 变量
- 厚土Go学习笔记 | 05. 函数
- Implement Domain Object in Golang
- 厚土Go学习笔记 | 04. 导入和导出的不同 用math.Pi来举例
- 厚土Go学习笔记 | 03. 数学运算的随机数
- Nodejs学习笔记(十一)--- 数据采集器示例(request和cheerio)
- 厚土Go学习笔记 | 02. 打印当前时间time.Now()时不我待
- 厚土Go学习笔记 | 01. Hello World开篇
- Golang精编100题
- IntelliJ idea配置Go开发环境
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- linux操作系统下配置ssh/sftp和权限设置方法
- linux把php升级到5.6的实操方法
- Linux sudo 漏洞可能导致未经授权的特权访问
- 在Linux中如何轻松删除源安装的软件包
- linux系统 java环境变量的配置方法
- Apache 文件上传与文件下载案例详解
- 前端CLI脚手架思路解析并从0到1搭建
- Linux中搭建完整的samba服务器全攻略(centos版)
- Linux 命令行通配符及转义符的实现
- Linux采用双网卡bond、起子接口的方式
- 在Linux分区或逻辑卷中创建文件系统的方法
- Linux下通过sed命令对kv方式的配置文件进行修改
- Linux中将txt导入到mysql的方法教程
- LNMP部署及HTTPS服务开启教程
- 在 Linux 上锁定虚拟控制台会话的实现方法