GameRecorderShareButton
游戏对局回放分享按钮。按钮在被用户点击后会发起对最近一次录制完成的游戏对局回放的分享。
属性
string type
按钮的类型
string text
按钮上的⽂本,仅当 type
为 text
时有效
string image
按钮的背景图⽚,仅当 type
为 image
时有效
Object style
属性 | 类型 | 说明 |
---|---|---|
left | number | 左上⻆横坐标 |
top | number | 左上⻆纵坐标 |
width | number | 宽度 |
height | number | ⾼度 |
color | string | ⽂字颜⾊ |
backgroundColor | string | 背景颜⾊ |
borderColor | string | 边框颜⾊ |
borderWidth | number | 边框宽度 |
borderRadius | number | 边框圆⻆ |
textAlign | string | ⽂本的⽔平居中⽅式 |
fontSize | number | 字号 |
lineHeight | number | ⽂本的⾏⾼ |
Object share
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|---|
query | string | 否 | 分享的对局回放打开后跳转⼩游戏的 query | 3.7.0 | |
timeRange | Array.[number] | 否 | 对局回放的剪辑区间,是⼀个⼆维数组,单位 ms(毫秒)。[[1000,3000], [4000, 5000]] 表示剪辑已录制对局回放的 1-3 秒和 4-5 秒最终合成为⼀个 3 秒的对局回放。对局回放剪辑后的总时⻓最多 60 秒,即 1 分钟。 | 3.19.0 | |
bgm | string | 否 | 对局回放背景⾳乐的地址。必须是⼀个代码包⽂件路径或者 blfile:// ⽂件路径,不⽀持 http/https 开头的 url | 3.19.0 | |
volume | number | 1 | 否 | 对局回放的音量大小,最小 0,最大 1。 | 3.19.0 |
atempo | number | 1 | 否 | 对局回放的播放速率,只能设置以下几个值:0.3,0.5,1,1.5,2,2.5,3。其中1表示原速播放,小于1表示减速播放,大于1表示加速播放。 | 3.19.0 |
audioMix | boolean | false | 否 | 如果原始视频文件中有音频,是否与新传入的bgm混音,默认为false,表示不混音,只保留一个音轨,值为true时表示原始音频与传入的bgm混音。 | 3.19.0 |
方法
GameRecorderShareButton.show()
显示游戏对局回放分享按钮
GameRecorderShareButton.hide()
隐藏游戏对局回放分享按钮
GameRecorderShareButton.onTap(function callback)
监听游戏对局回放分享按钮的点击事件。只有当分享由于非用户取消的原因失败时,该事件的回调函数才会执行。
GameRecorderShareButton.offTap(function callback)
取消监听游戏对局回放分享按钮的点击事件