《微信小程序开发从入门到实战》学习七十七

发布时间:2024年01月10日

6.9?图片API

6.9.4?图片信息API

res.orientation的合法值如下所示:

up:默认方向手机横持拍照,或无orientation信息

up-mirrorred:同up但镜像反转

down:旋转180度

down-mirrorred:同down,但镜像反转

right:顺时针旋转90度

right-mirrored:同right,但镜像反转

left:逆时针旋转90度

left-mirrorred:同left,但镜像反转

6.9.5?压缩图片API

使用wx.compressImage可压缩图片质量减小图片大小。自基础库2.4.0开始支持。示例代码如下:

????wx.compressImage({

??????src:?someImagePath,?//?图片路径。支持项目中的文件、临时文件和存储文件

??????quality:?80,?//?压缩质量。范围0~100,默认为80。数值越小质量越小(仅对jpg有效)

??????success(res)?{

????????console.log(res.tempFilePath)?//?压缩后图片的临时文件路径

??????}

????})

6.10 录音API

使用录音让小程序完成录音的功能

6.10.1?录音API

在进行录音前,需要先获取全局唯一的录音管理器,小程序使用录音管理器实现录音。代码如下:

????const?recorderManager?=?wx.getRecorderManager()

使用recorderManager的start,pause,resume,stop等方法实习录音相关操作,代码如下:

????recorderManager.start()?//?开始录音

????recorderManager.pause()?//?暂停录音

????recorderManager.resume()?//?继续录音

????recorderManager.stop()?//?停止录音

start方法可传入Object参,参属性如下所示:

duration:录音的时长,单位为毫秒,最大值为600000,即10分钟,默认值为60000

sample:采样率,默认值8000

numberOfChannels:录音通道数,有效值为1和2,默认值2

encodeBitRate:编码码率,默认值48000

format:音频格式,有效值为aac和mp3

frameSize:指定帧大小,单位KB。设置后,没录入指定帧大小的内容后,会回调录制的文件内容,不指定则不会回调,暂仅支持mp3格式

audioSource:指定录音的音频输入源,可通过wx.getAvailableAudioSources接口获取当前可用的音频源。

sample的有效值包括8000、11025、12000、16000、22050、24000、32000、44100、48000。

每种采样率sample有对应的编码码率encodeBitRate范围有效值。设置不合法的采样率或编码码率会导致录音失败。

文章来源:https://blog.csdn.net/xy2937131682/article/details/135491744
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。