前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cordova插件- Media

cordova插件- Media

作者头像
roc
发布2018-03-30 15:03:29
1.2K0
发布2018-03-30 15:03:29
举报
文章被收录于专栏:iOS开发笔记iOS开发笔记
  • 添加插件

$ 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>

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS开发笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档