微信小程序开发文档 第27页

微信小程序API 音频·获取当前输入源

wx.getAvailableAudioSources(Object object) 基础库 2.1.0 开始支持,低版本需做兼容处理。 获取当前支持的音频输入源 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.success 回调函数 参数 Object res 属性 类型 说明 audioSources Array.<string> 支持的音频输入源列表,可在 RecorderManager.start() 接口中使用。返回值定义参考 https://developer.android.com/reference/kotlin/android/media/MediaRecorder.AudioSource res.audioSources 的合法值 值 说明 最低版本 auto 自动设置,默认使用手机麦克风,插上耳麦后自动切换使用耳机麦克风,所有平台适用 buildInMic 手机麦克风,仅限 iOS headsetMic 耳机麦克风,仅限 iOS mic 麦克风(没插耳麦时是手机麦克风,插耳麦时是耳机麦克风),仅限 Android camcorder 同 mic,适用于录制音视频内容,仅限 Android voice_communication 同 mic,适用于实时沟通,仅限 Android voice_recognition 同 mic,适用于语音识别,仅限 Android

微信小程序API 音频·暂停播放

wx.pauseVoice(Object object) 从基础库 1.6.0 开始,本接口停止维护,请使用 wx.createInnerAudioContext 代替 暂停正在播放的语音。再次调用 wx.playVoice 播放同一个文件时,会从暂停处开始播放。如果想从头开始播放,需要先调用 wx.stopVoice。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 示例代码 wx.startRecord({ success (res) { const tempFilePath = res.tempFilePath wx.playVoice({ filePath: tempFilePath }) setTimeout(() => { wx.pauseVoice() }, 5000) } })

微信小程序API 音频·开始播放

wx.playVoice(Object object) 从基础库 1.6.0 开始,本接口停止维护,请使用 wx.createInnerAudioContext 代替 开始播放语音。同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。 参数 Object object 属性 类型 默认值 必填 说明 最低版本 filePath string 是 需要播放的语音文件的文件路径 (本地路径) duration number 60 否 指定录音时长,到达指定的录音时长后会自动停止录音,单位:秒 1.6.0 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 示例代码 wx.startRecord({ success (res) { const tempFilePath = res.tempFilePath wx.playVoice({ filePath: tempFilePath, complete () { } }) } })

微信小程序API 音频·设置播放选项

wx.setInnerAudioOption(Object object) 基础库 2.3.0 开始支持,低版本需做兼容处理。 设置 InnerAudioContext 的播放选项。设置之后对当前小程序全局生效。 参数 Object object 属性 类型 默认值 必填 说明 mixWithOther boolean true 否 是否与其他音频混播,设置为 true 之后,不会终止其他应用或微信内的音乐 obeyMuteSwitch boolean true 否 (仅在 iOS 生效)是否遵循静音开关,设置为 false 之后,即使是在静音模式下,也能播放声音 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 相关回答

微信小程序API 音频·结束播放

wx.stopVoice(Object object) 从基础库 1.6.0 开始,本接口停止维护,请使用 wx.createInnerAudioContext 代替 结束播放语音。 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 示例代码 wx.startRecord({ success (res) { const tempFilePath = res.tempFilePath wx.playVoice({ filePath: tempFilePath, }) setTimeout(() => { wx.stopVoice() }, 5000) } })

微信小程序API 视频·VideoContext

VideoContext VideoContext 实例,可通过 wx.createVideoContext 获取。 VideoContext 通过 id 跟一个 video 组件绑定,操作对应的 video 组件。 方法: VideoContext.exitFullScreen() 基础库 1.4.0 开始支持,低版本需做兼容处理。 退出全屏 VideoContext.exitPictureInPicture(Object object) 退出小窗,该方法可在任意页面调用 参数 Object object 属性 类型 默认值 必填 说明 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) VideoContext.hideStatusBar() 基础库 2.1.0 开始支持,低版本需做兼容处理。 隐藏状态栏,仅在iOS全屏下有效 VideoContext.pause() 暂停视频 VideoContext.play() 播放视频 VideoContext.playbackRate(number rate) 基础库 1.4.0 开始支持,低版本需做兼容处理。 设置倍速播放 参数 number rate 倍率,支持 0.5/0.8/1.0/1.25/1.5,2.6.3 起支持 2.0 倍速 VideoContext.requestFullScreen(Object object) 基础库 1.4.0 开始支持,低版本需做兼容处理。 进入全屏。若有自定义内容需在全屏时展示,需将内容节点放置到 video 节点内。 参数 Object object 属性 类型 默认值 必填 说明 最低版本 direction number 否 设置全屏时视频的方向,不指定则根据宽高比自动判断。 1.7.0 object.direction 的合法值 值 说明 最低版本 0 正常竖向 90 屏幕逆时针90度 -90 屏幕顺时针90度 VideoContext.seek(number position) 跳转到指定位置 参数 number position 跳转到的位置,单位 s VideoContext.sendDanmu(Object data) 发送弹幕 参数 Object data 弹幕内容 属性 类型 默认值 必填 说明 text string 是 弹幕文字 color string 否 弹幕颜色 VideoContext.showStatusBar() 基础库 2.1.0...

微信小程序API 视频·拍摄或相册中选择图片或视频

wx.chooseMedia(Object object) 基础库 2.10.0 开始支持,低版本需做兼容处理。 拍摄或从手机相册中选择图片或视频。 参数 Object object 属性 类型 默认值 必填 说明 count number 9 否 最多可以选择的文件个数 mediaType Array.<string> [‘image’, ‘video’] 否 文件类型 sourceType Array.<string> [‘album’, ‘camera’] 否 图片和视频选择的来源 maxDuration number 10 否 拍摄视频最长拍摄时间,单位秒。时间范围为 3s 至 30s 之间 sizeType Array.<string> [‘original’, ‘compressed’] 否 仅对 mediaType 为 image 时有效,是否压缩所选文件 camera string ‘back’ 否 仅在 sourceType 为 camera 时生效,使用前置或后置摄像头 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.mediaType 的合法值 值 说明 最低版本 image 只能拍摄图片或从相册选择图片 video 只能拍摄视频或从相册选择视频 object.sourceType 的合法值 值 说明 最低版本 album 从相册选择 camera 使用相机拍摄 object.camera 的合法值 值 说明 最低版本 back 使用后置摄像头 front 使用前置摄像头 object.success 回调函数 参数 Object res 属性 类型 说明 tempFiles Array.<Object> 本地临时文件列表 type string 文件类型,有效值有 image 、video res.tempFiles 的结构 属性 类型 说明 tempFilePath...

微信小程序API 视频·拍摄或相册中选择视频

wx.chooseVideo(Object object) 拍摄视频或从手机相册中选视频。 参数 Object object 属性 类型 默认值 必填 说明 最低版本 sourceType Array.<string> [‘album’, ‘camera’] 否 视频选择的来源 compressed boolean true 否 是否压缩所选择的视频文件 1.6.0 maxDuration number 60 否 拍摄视频最长拍摄时间,单位秒 camera string ‘back’ 否 默认拉起的是前置或者后置摄像头。部分 Android 手机下由于系统 ROM 不支持无法生效 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.sourceType 的合法值 值 说明 最低版本 album 从相册选择视频 camera 使用相机拍摄视频 object.camera 的合法值 值 说明 最低版本 back 默认拉起后置摄像头 front 默认拉起前置摄像头 object.success 回调函数 参数 Object res 属性 类型 说明 tempFilePath string 选定视频的临时文件路径 (本地路径) duration number 选定视频的时间长度 size number 选定视频的数据量大小 height number 返回选定视频的高度 width number 返回选定视频的宽度 示例代码 wx.chooseVideo({ sourceType: ['album','camera'], maxDuration: 60, camera: 'back', success(res) { console.log(res.tempFilePath) } })

微信小程序API 视频·压缩接口

wx.compressVideo(Object object) 基础库 2.11.0 开始支持,低版本需做兼容处理。 压缩视频接口。开发者可指定压缩质量 quality 进行压缩。当需要更精细的控制时,可指定 bitrate、fps、和 resolution,当 quality 传入时,这三个参数将被忽略。原视频的相关信息可通过 getVideoInfo 获取。 参数 Object object 属性 类型 默认值 必填 说明 src string 是 视频文件路径,可以是临时文件路径也可以是永久文件路径 quality string 是 压缩质量 bitrate number 是 码率,单位 kbps fps number 是 帧率 resolution number 是 相对于原视频的分辨率比例,取值范围(0, 1] success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.quality 的合法值 值 说明 最低版本 low 低 medium 中 high 高 object.success 回调函数 参数 Object res 属性 类型 说明 tempFilePath string 压缩后的临时文件地址 size string 压缩后的大小,单位 kB

微信小程序API 视频·获取详细信息

wx.getVideoInfo(Object object) 基础库 2.11.0 开始支持,低版本需做兼容处理。 获取视频详细信息。 参数 Object object 属性 类型 默认值 必填 说明 src string 是 视频文件路径,可以是临时文件路径也可以是永久文件路径 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) object.success 回调函数 参数 Object res 属性 类型 说明 orientation string 画面方向 type string 视频格式 duration number 视频长度 size number 视频大小,单位 kB height number 视频的长,单位 px width number 视频的宽,单位 px fps number 视频帧率 bitrate number 视频码率,单位 kbps res.orientation 的合法值 值 说明 最低版本 up 默认 down 180度旋转 left 逆时针旋转90度 right 顺时针旋转90度 up-mirrored 同up,但水平翻转 down-mirrored 同down,但水平翻转 left-mirrored 同left,但垂直翻转 right-mirrored 同right,但垂直翻转