小编Mus*_*ang的帖子

iOS/Safari 上的 HLS 视频流

我正在尝试在 safari iOS 上使用 Aframe 流式传输 hls,其中 Aframe 在后台具有三个.js。但视频显示黑屏,仅播放音频。视频 src 的类型为 .m3u8。我试图通读很多相关的帖子,但似乎没有一个合适的解决方案。让 HLS 和 WebGL 在 iOS 上运行是一种一厢情愿的想法吗?如果没有,请有人帮我解决一个问题。

关于 github 上可用问题的一些讨论:

html video-streaming html5-video ios aframe

7
推荐指数
2
解决办法
1万
查看次数

数组对象差异javascript angularjs

我有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)

上面代码的问题是我得不到想要的结果.请告诉我出了什么问题.

javascript arrays object angularjs difference

5
推荐指数
1
解决办法
7731
查看次数

使用javascript的文件的MD5哈希

我必须从前端上传文件并计算该文件的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 md5 file-upload

2
推荐指数
2
解决办法
7872
查看次数