你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]layaPlayer无法获取canvas.toDataURL数据
大致需求是,想要通过drawToCanvas方法,截取一片指定区域作为图片源,通过canvas.toDataURL转化为BASE64的二进制数据,传给服务器。网页版能正常运行,服务器也能正常接收数据保存到指定文件夹。但是layaPlayer端就无法获取canvas.toDataURL得来的数据。能正常运行,就是canvas.toDataURL得来的数据一直是null,请教一下这是为什么呢 ?
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
Laya_XS
赞同来自:
官网有文档说了这块了,你可以参考这个地址,应该可以解决你的问题:
https://ldc.layabox.com/doc/?nav=zh-as-7-2-8
阿劣
赞同来自:
快一年了,没人回复,今天试了一下,找到解决办法,文档写着用getCanvas后toDataUrl,实际直接用toBase64就可以:
var htmlC: Laya.HTMLCanvas = shareUi.drawToCanvas(300, 500, 0, 0);
htmlC.toBase64("png", 0.92, base64Str => {
base64Str = base64Str.split(",")[1];
console.log(base64Str);
if(Laya.Browser.window.conch) {
// App 分享
let brdige = common.utils.ConchUtils.getBridge();
brdige.call("share", base64Str);
}
});
要回复问题请先
登录
发起人
佑安
相关问题
2.0一不小心删了bin目录下的某个场景json文件。。竟然无法自动生成了?
请问有没有方法能够获取“鼠标是否处于按下状态”?
Laya2.6.0beta 物理引擎 刚体碰撞点位置获取不正确
Animator 如何获取当前所有动画名称呢?或者所有的AnimationClip呢?
spine在微信小游戏中切换动画无法显示
点击代码编辑模器 就提示无法打开代码编辑器 请配置 这个怎么解决?
Laya["MiniAdpter"].nativefiles 在QQ小游戏中无法读取到
Adobe Flash Builder 4.7无法编译Laya2.6.1创建的3D示例项目
3D模型无法修改scale?
关于发布oppo、vivo快游戏,无法生成Rpk问题
不带格式后缀的图片无法成功加载
问题状态
最新活动:
2019-09-04 18:44
浏览:
1895
关注:
3
人
商务合作
2 个回复
Laya_XS
赞同来自:
https://ldc.layabox.com/doc/?nav=zh-as-7-2-8
阿劣
赞同来自:
var htmlC: Laya.HTMLCanvas = shareUi.drawToCanvas(300, 500, 0, 0);
htmlC.toBase64("png", 0.92, base64Str => {
base64Str = base64Str.split(",")[1];
console.log(base64Str);
if(Laya.Browser.window.conch) {
// App 分享
let brdige = common.utils.ConchUtils.getBridge();
brdige.call("share", base64Str);
}
});