微信小程序媒体组件live-player

微信小程序媒体组件live-player是一个用于播放实时音视频的组件,支持多种格式和网络类型。

微信小程序媒体组件 liveplayer

微信小程序的liveplayer组件是微信官方提供的一个用于在小程序中播放实时音视频的组件,它支持多种格式的音视频文件,包括HLS、MP4、MKV、FLV等,并且提供了丰富的控制接口,可以满足各种复杂的播放需求。

liveplayer的基本使用

liveplayer的使用非常简单,只需要在wxml文件中添加一个livepusher标签,然后在js文件中设置其src属性即可,以下是一个简单的示例:


Page({
  data: {
    url: 'http://example.com/path/to/your/video.mp4'
  }
})

liveplayer的常用属性

liveplayer有很多常用的属性,可以用来控制播放器的行为和外观,以下是一些常用的属性:

属性名类型默认值说明
idString播放器的唯一标识
autoplayBooleanfalse是否自动播放
modeStringnormal播放器的模式,可以是normal、fullscreen、miniprogram
showcontrolsBooleantrue是否显示控制条
binderrorEventHandle当播放器出错时触发的事件
bindwaitingEventHandle当播放器缓冲时触发的事件
bindplayEventHandle当播放器开始播放时触发的事件
bindpauseEventHandle当播放器暂停播放时触发的事件
bindtimeupdateEventHandle当播放器播放进度更新时触发的事件
bindendedEventHandle当播放器播放结束时触发的事件
srcString要播放的音视频文件的URL
objectFitStringfill视频的填充模式,可以是fill、contain、cover、none
enablecameraBooleanfalse是否开启摄像头功能,只在mode为miniprogram时有效
enabledanmubuttonBooleanfalse是否开启弹幕按钮,只在mode为miniprogram时有效
enablegiftbuttonBooleanfalse是否开启礼物按钮,只在mode为miniprogram时有效
enablefullscreenBooleanfalse是否开启全屏模式,只在mode为fullscreen或miniprogram时有效
enabledanmakuBooleanfalse是否开启弹幕,只在mode为miniprogram时有效
enableforwardbuttonBooleanfalse是否开启快进按钮,只在mode为miniprogram时有效
enablefunbuttonBooleanfalse是否开启互动按钮,只在mode为miniprogram时有效
enablemutebuttonBooleanfalse是否开启静音按钮,只在mode为miniprogram时有效
enablepauseresumebuttonBooleanfalse是否开启暂停/恢复按钮,只在mode为miniprogram时有效
enableswitchcameraBooleanfalse是否开启切换摄像头功能,只在mode为miniprogram时有效
enablevoicecommentarybuttonBooleanfalse是否开启语音评论按钮,只在mode为miniprogram时有效
enablevolumesliderBooleanfalse是否开启音量滑块,只在mode为miniprogram时有效

liveplayer的事件接口

liveplayer提供了一系列的事件接口,可以用来监听播放器的各种状态变化,以下是一些常用的事件:

| 事件名 | 参数对象属性名1:detail.type;参数对象属性名2:detail.url;参数对象属性名3:detail.errMsg;参数对象属性名4:detail.data.duration;参数对象属性名5:detail.data.currentTime;参数对象属性名6:detail.data.bufferedTime;参数对象属性名7:detail.data.totalTime;参数对象属性名8:detail.data.networkType;参数对象属性名9:detail.data.bitrate;参数对象属性名10:detail.data.codecs;参数对象属性名11:detail.data.width;参数对象属性名12:detail.data.height;参数对象属性名13:detail.data.fps;参数对象属性名14:detail.data.frameWidth;参数对象属性名15:detail.data.frameHeight;参数对象属性名16:detail.data.startTime;参数对象属性名17:detail.data.endTime;参数对象属性名18:detail.data.isStalled;参数对象属性名19:detail.data.isPlayingAd;参数对象属性名20:detail.data.adUrl;参数对象属性名21:detail.data.adTitle;参数对象属性名22:detail.data.adText;参数对象属性名23:detail.data.adCoverUrl;参数对象属性名24:detail.data.adSkipped;参数对象属性名25:detail.data.adEnded;参数对象属性名26:detail.data.adClicked;参数对象属性名27:detail.data.adClosed;参数对象属性名28:detail.data.adStarted;参数对象属性名29:detail.data.adProgress;参数对象属性名30:detail.data.adDuration;参数对象属性名31:detail.data.adCurrentTime;参数对象属性名32:detail.data.adPercentLoaded;参数对象属性名33:detail.data.adRemainingTime;参数对象颜色值34:detail.data.adVolume;参数对象颜色值35:detail.data.adQuality;参数对象颜色值36:detail.data.adErrorCode;参数对象颜色值37:detail.data.adErrorMessage;参数对象颜色值38:detail.data.adTagNames;参数对象颜色值39:detail.data.adImpressionIDs;参数对象颜色值40:detail.data.adSpaceId;参数对象颜色值41:detail.data.adCommentIDs;参数对象颜色值42:detail.data.adPublishTime;参数对象颜色值43:detail.data.adExpireTime;参数对象颜色值44:detail.data.adRichMediaContentIds;参数对象颜色值45:detail.data

分享标题:微信小程序媒体组件live-player
网站路径:http://www.shufengxianlan.com/qtweb/news34/425484.html

成都网站建设公司_创新互联,为您提供域名注册小程序开发网站营销微信小程序定制开发企业网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联