- 离子基础教程
- 离子 - 主页
- 离子 - 概述
- Ionic - 环境设置
- Ionic CSS 组件
- 离子 - 颜色
- 离子 - 内容
- 离子 - 标头
- 离子 - 页脚
- 离子 - 按钮
- Ionic - 列表
- 离子 - 卡片
- 离子 - 形式
- 离子 - 切换
- Ionic - 复选框
- Ionic - 单选按钮
- 离子 - 范围
- 离子 - 选择
- Ionic - 选项卡
- 离子 - 网格
- 离子 - 图标
- 离子 - 填充
- Ionic JavaScript 组件
- Ionic - JS 操作表
- Ionic - JS 背景
- Ionic - JS 内容
- Ionic - JS 表单
- Ionic - JS 事件
- Ionic - JS 标头
- Ionic - JS 页脚
- Ionic - JS 键盘
- Ionic - JS 列表
- Ionic - JS 加载
- Ionic - JS 模态
- Ionic - JS 导航
- Ionic - JS 弹出窗口
- Ionic - JS 弹出窗口
- Ionic - JS 滚动
- Ionic - JS 侧边菜单
- Ionic - JS 幻灯片盒
- Ionic - JS 选项卡
- 离子先进概念
- Ionic - Cordova 集成
- 离子 - AdMob
- 离子 - 相机
- 离子 - Facebook
- Ionic - 在应用程序浏览器中
- Ionic - 原生音频
- 离子 - 地理定位
- 离子 - 媒体
- Ionic - 启动画面
- 离子有用资源
- 离子 - 快速指南
- 离子 - 有用的资源
- 离子 - 讨论
离子 - 科尔多瓦媒体
该插件允许我们在设备上录制和播放音频文件。
使用媒体
与所有其他 Cordova 插件一样,我们需要做的第一件事是从命令提示符窗口安装它。
C:\Users\Username\Desktop\MyApp>cordova plugin add cordova-plugin-media
现在,我们准备好使用该插件了。在以下代码示例中,src是我们将在本教程中使用的源 mp3 文件。它放在js文件夹中,但是我们需要在它前面添加/android_asset/www/,这样它就可以在android设备上使用。
完整的功能包含在$ionicPlatform.ready()函数中,以确保在使用插件之前加载所有内容。之后,我们使用newMedia(src)方法创建媒体对象。媒体对象用于添加播放、暂停、停止和释放功能。
控制器代码
.controller('MyCtrl', function($scope, $ionicPlatform, $cordovaMedia) { $ionicPlatform.ready(function() { var src = "/android_asset/www/js/song.mp3"; var media = $cordovaMedia.newMedia(src); $scope.playMedia = function() { media.play(); }; $scope.pauseMedia = function() { media.pause(); }; $scope.stopMedia = function() { media.stop(); }; $scope.$on('destroy', function() { media.release(); }); }); }
我们还将创建三个按钮来调用播放、暂停和停止功能。
<button class = "button" ng-click = "playMedia()">PLAY</button> <button class = "button" ng-click = "pauseMedia()">PAUSE</button> <button class = "button" ng-click = "stopMedia()">STOP</button>
我们需要在模拟器或移动设备上运行它才能使该插件正常工作。当用户点击播放按钮时,song.mp3将开始播放。
您可以在上面的示例中看到我们使用src作为选项参数。还有其他可选参数可用于newMedia方法。
可选参数
下表将显示所有可用的可选参数。
范围 | 类型 | 细节 |
---|---|---|
媒体成功 | 功能 | 当前播放/录制或停止操作完成后调用。 |
媒体错误 | 功能 | 出现错误时调用。 |
媒体状态 | 功能 | 调用以显示状态更改。 |
下表将显示所有可用的方法。
可用方法
下表将显示所有可用的方法。
方法 | 参数 | 细节 |
---|---|---|
新媒体(参数1) | 源代码 | 返回将用于未来方法的媒体对象。src是音频内容的 URI。 |
获取当前位置 | / | 返回音频文件中的当前位置。 |
获取持续时间 | / | 返回音频文件的持续时间。 |
玩 | / | 用于开始或恢复播放。 |
暂停 | / | 用于暂停播放。 |
停止 | / | 用于停止播放。 |
发布 | / | 用于释放音频资源。 |
寻求(参数1) | 毫秒 | 用于设置播放位置(以毫秒为单位)。 |
设置音量(参数1) | 体积 | 用于改变音量。范围是从 0 到 1 |
开始记录() | / | 用于开始录音。 |
停止录音 | / | 用于停止录音。 |