我正在尝试在 safari iOS 上使用 Aframe 流式传输 hls,其中 Aframe 在后台具有三个.js。但视频显示黑屏,仅播放音频。视频 src 的类型为 .m3u8。我试图通读很多相关的帖子,但似乎没有一个合适的解决方案。让 HLS 和 WebGL 在 iOS 上运行是一种一厢情愿的想法吗?如果没有,请有人帮我解决一个问题。
关于 github 上可用问题的一些讨论:
我有2个数组对象,我想得到它们之间的区别如下:
array1 = [{"name":"MPCC","id":"tool:mpcc"}, {"name":"APP","id":"tool:app"}, {"name":"AII","id":"tool:aii"}, {"name":"VZZ","id":"tool:vzz"}, {"name":"USU","id":"tool:usu"}]
array2 = [{"name":"APP","id":"tool:app"}, {"name":"USU","id":"tool:usu"}]
result = [{"name":"MPCC","id":"tool:mpcc"}, {"name":"AII","id":"tool:aii"}, {"name":"VZZ","id":"tool:vzz"}]
Run Code Online (Sandbox Code Playgroud)
这是代码:
$scope.initial = function(base, userData){
var result = [];
angular.forEach( base, function(baseItem) {
angular.forEach( userData, function( userItem ) {
if ( baseItem.id !== userItem.id ) {
if (result.indexOf(baseItem) < 0) {
result.push(baseItem);
}
}
});
});
return result;
}
$scope.initial(array1, array2);
Run Code Online (Sandbox Code Playgroud)
上面代码的问题是我得不到想要的结果.请告诉我出了什么问题.
我必须从前端上传文件并计算该文件的md5哈希值。我尝试使用crypto.js生成md5,但对于图像,它给了我错误的md5。我看到了一个名为onlinemd5.com的网站,而这正是我所需要的。
谁能帮助我如何使用JavaScript计算文件(文本文件,图像,视频等)的md5哈希值?是否可以从http://onlinemd5.com下载代码并实施该代码?
注意:我尝试了如何使用javascript计算文件的md5哈希中的一些建议,但没有用。
$scope.upld = function(element){
$scope.files = element.files;
var file = $scope.files[0];
var reader = new FileReader();
reader.onload = function(){
$scope.md5_val = CryptoJS.MD5(reader.result);
$scope.upload_file();
$scope.$apply();
};
reader.readAsBinaryString(file);
};
Run Code Online (Sandbox Code Playgroud)
crypto.js没有正确计算图像md5。我没有尝试sparkmd5 js。
javascript ×2
aframe ×1
angularjs ×1
arrays ×1
difference ×1
file-upload ×1
html ×1
html5-video ×1
ios ×1
md5 ×1
object ×1