成功收到录屏后“ttfile://temp/shareVideo.mp4”。请问
1、怎么显示分享图框。
2、tt.shareAppMessage和tt.showShareMenu,是什么关系,怎么建立关系。
3、onShareAppMessage中的方法的参数和shareAppMessage中的返回值是不是同一个。
4、求将一个录制好的视频,怎么保存本地、转发,发布的代码
5、约有一个好友下棋又是怎么实现的
import Constants from "../utils/constants";
/**
* 转发类
*/
export default class ForwardController {
static getInstance() {
if (!ForwardController.instance) {
ForwardController.instance = new ForwardController();
}
return ForwardController.instance;
}
constructor() {
this.tt = tt;
this.tt.onShareAppMessage(function (res) {
//当监听到用户点击了分享或者拍抖音等按钮后,会执行该函数
console.log("分享监听器");
console.log(res);
console.log(res.channel);
// if (res.channel == "video") {
// return {//ShareOption
// success: (res) => {
// console.log("分享视频成功");
// },
// };
// }else {
// }
return res;
});
}
shareAppMessageVideo(videoPath) {
console.log("分享视频,其路径如下:" + videoPath);//成功收到信息:ttfile://temp/shareVideo.mp4
this.tt.shareAppMessage({
title: "分享标题",
channel: "video",
imageUrl: "[https://n64god-game-xlzh.oss-cn-beijing.aliyuncs.com/images/head/x.png](https://n64god-game-xlzh.oss-cn-beijing.aliyuncs.com/images/head/x.png)",
extra: {
withVideoId: true,
videoPath: videoPath,
},
success() {
console.log("分享成功");
},
fail(e) {
console.log("分享失败");
},
});
}
/***
* 分享
*/
onShareAppMessage() {
this.tt.onShareAppMessage(function (res) {
//当监听到用户点击了分享或者拍抖音等按钮后,会执行该函数
console.log(res.channel);
// do something
return { //执行函数后,这里是需要该函数返回的对象
title: "xxx",
imageUrl: Constants.getInstance().OSS_PASS + "/test.png",
query: "k1=v1&k2=v2",
success() { console.log("分享成功");
},
fail(e) { console.log("分享失败", e);
},
}; //返回的对象会传入tt.shareAppMessage进行最终分享
});
}}
