两个问题 有元件支援视频流渲染吗? Image元件读不了资料流

目前找到的方法是在index.html页面裡建立一个video标籤进行播放
但不是很理想
LayaAir内有没有能直接渲染mpeg的元件

另外就是
我把Byte流转成base64却没办法在Image上渲染
有没有具体解决办法
附上转换码
function _arrayBufferToBase64( buffer ) {
var binary = '';
var bytes = new Uint8Array( buffer );
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
binary += String.fromCharCode( bytes[ i ] );
}
return window.btoa( binary );
}

main
var picdata=message.slice(8); //从Byte流切出来的图块
this.VideoImg.skin="data:image/png;base64,"+_arrayBufferToBase64(picdata);

error
2017-08-03_103114.png
已邀请:

cuixueying

赞同来自: ckndim

1、不支持,你只能使用js原生的方式来实现
2、你把整个base64码当成URL使用试下,譬如var sp:Sprite=new Sprite();sp.loadImage("base64码");Laya.Stage.addChild(sp);

ckndim

赞同来自: zc051113

感谢 能正常运行了

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作