【javascript – 如何将getUsermedia音频流转换为blob或缓冲区?】教程文章相关的互联网学习教程文章

javascript – Blob二进制数据存储在哪里?【代码】

特定var data = new Array(1000000); for (var i = 0; i < data.length; i++) {data[i] = 1; } var blob = new Blob([data]);哪个是存储的数组的二进制数据表示?解决方法:未在任何其他存储中明确表示的所有变量都存储在内存(RAM)中并一直存在到程序结束时或取消设置(从内存中清除). TLDR;在RAM中

javascript – 如何使用Blob URL,MediaSource或其他方法播放连续的Blob媒体片段?【代码】

我试图通过缺乏不同的描述来实现离线媒体上下文. 这个概念是创建1秒Blobs的录制媒体,具备能力 >在HTMLMediaElement上独立播放1秒Blob>从连接的Blob播放完整的媒体资源 问题是,一旦连接Blob,媒体资源就不会使用Blob URL或MediaSource在HTMLMedia元素上播放. 创建的Blob URL仅播放连接的Blob的1秒. MediaSource抛出两个例外DOMException: Failed to execute 'addSourceBuffer' on 'MediaSource': The MediaSource's readyState is no...

javascript如何上传blob?【代码】

我在这个结构中有一个blob数据:Blob {type: "audio/wav", size: 655404, slice: function} size: 655404 type: "audio/wav" __proto__: Blob它实际上是使用最近的Chrome getUerMedia()和Recorder.js录制的声音数据 如何使用jquery的post方法将此blob上传到服务器?我没试过就试过这个:$.post('http://localhost/upload.php', { fname: "test.wav", data: soundBlob }, function(responseText) {console.log(responseText);});解决...

Javascript Blob anchortag下载产生损坏的文件【代码】

下面的代码下载了一个无法打开(损坏)的文件,我完全不知道为什么.我已经在很多方面尝试了这个但它永远不会工作,它总是会产生一个损坏的文件.原始文件不是问题,因为它打开正常.我正在尝试打开mp4,mp3和图像文件. //$scope.fileContents是一个字符串$scope.fileContents = $scope.fileContents.join(",");var blob = new Blob([$scope.fileContents], {type: $scope.file.fileDetails.type});var dlURL = window.URL.createObjectURL(...

javascript – 访问canvas.ToBlob()异步函数之外的blob值【代码】

我正在使用HTMLCanvas元素,它返回异步toBlob()函数之外的blob对象.此函数不返回输出值,因此我尝试在外部声明变量并通过命令访问它. 我如何在这种情况下使用JS Promise?var myblob;canvas.toBlob(function(blob) { myblob = blob;console.log("inside " + myblob); // getting value after the console outside})console.log( "outside " + myblob); // getting undefined 解决方法:您可以使用Promise构...

javascript – Cordova – CSP拒绝加载媒体blob【代码】

我正在尝试加载从HTTP POST请求获取一些音频数据,然后从Android设备播放它.这是处理该操作的代码:var xhr = new XMLHttpRequest(); xhr.open('POST', encodeURI(myURLString), true); xhr.responseType = 'blob'; xhr.onload = function(evt) {var blob = new Blob([xhr.response], {type: 'audio/wav'});var audio = new Audio();audio.src = URL.createObjectURL(blob);audio.play(); }; xhr.send(myData);当我运行它时,我收到以...

javascript – HTML5视频:使用Blob网址流式传输视频【代码】

我有一个Blob数组(二进制数据,真的 – 我可以表达它然而效率最高.我现在使用Blob但可能是Uint8Array或者更好的东西).每个Blob包含1秒的音频/视频数据.每秒生成一个新的Blob并附加到我的数组.因此代码大致如此:var arrayOfBlobs = []; setInterval(function() {arrayOfBlobs.append(nextChunk()); }, 1000);我的目标是将此音频/视频数据流式传输到HTML5元素.我知道可以生成和播放Blob URL,如下所示:var src = URL.createObjectURL...

javascript – 如何将getUsermedia音频流转换为blob或缓冲区?【代码】

我从getUserMeda获取音频流,然后将其转换为blob或缓冲区并将其发送到服务器,因为音频正在使用socket.io将其发送到服务器如何将音频媒体流转换为缓冲区? 以下是我编写的代码navigator.getUserMedia({audio: true, video: false}, function(stream) { webcamstream = stream; var media = stream.getAudioTracks(); socket.emit("sendaudio", media); }, function(e){console.log(e);} });如何将流转换为缓冲区并将其发送到node.js服...

javascript – 从blob创建文件【代码】

我需要一些javascript大师.我有这个代码:handleImage(new File([blob], blob.name, {type: blob.type})).done(/* something */)和handleImage = function (image) {// create some fake form datavar formData = new FormData();formData.append("attachment", image);formData.append("auto", true);formData.append("_csrf", "xxxxxxxxx");// post to the server.return $.ajax({url: "/some/url",data: formData,cache: false,...

javascript – blob创建期间Internet Explorer 11中的InvalidStateError【代码】

我在Blob创建行上得到了一个InvalidStateError,即11.不用说,它适用于Chrome和Firefox.我可以看到二进制数据是我的客户端.有没有其他方法可以将其下载为文件?var request= new ActiveXObject("MicrosoftXMLHTTP"); request.open("post", strURL, true); request.setRequestHeader("Content-type","text/html"); addSecureTokenHeader(request); request.responseType = 'blob';request.onload = function(event) { if (request.st...

javascript – 将视频对象源文件设置为blob网址【代码】

举个例子,假设我的网站上有一个视频对象,其中包含以下属性:<video controls="" preload="auto" id="_video"></video>原始来源是./video/video.mp4(例如). 如何通过将原始源文件转换为BLOB URL来保护原始源文件? 我已经看到一些帖子说它需要通过JavaScript完成,但是它们都没有实际解释如何去做,或者你可以找到的地方. 那么,你会怎么做呢;这样做的最佳方式是什么? 我不是最好的JavaScript,所以如果它看起来像一个明显的问题,请道歉...

使用Javascript将Largefile上载到Azure Blob

我已经看到一些示例,其中文件传输到服务器端,然后上载到Azure Blob存储.但是我的文件大小只有几GB.有没有办法可以使用客户端脚本直接将文件上传到Azure Blob存储,而不是从服务器端执行以节省时间.解决方法:更新我的答案,现在Windows Azure存储支持CORS并且OP没有接受任何答案:). 是的,可以直接从浏览器将大文件上传到Windows Azure存储.您可能会发现这些步骤很有用: >首先创建一个共享访问签名URL(SAS),至少在要上载文件的blob容器...

javascript – blob不在safari中下载【代码】

我正在尝试下载一个csv文件,但它似乎适用于除safari之外的所有浏览器?怎么会这样.在Safari中它只是在浏览器中显示它? 这是我的代码:var saveData = (function () {var a = document.createElement("a");document.body.appendChild(a);a.style = "display: none";return function (data, fileName) {var blob = new Blob([data], {type: "text/csv;charset=utf-8"}),url = window.URL.createObjectURL(blob);a.href = url;a.down...

javascript – Chrome 65更改为在Chrome应用中自动下载blob【代码】

我有一个用JavaScript编写的谷歌Chrome应用程序(Windows和Mac),带有一个自动下载日志文件的菜单项.在Chrome 65之前,我已成功使用https://github.com/eligrey/FileSaver.js而没有任何问题.现在,当用户点击菜单项时,我收到以下控制台错误:Can't open same-window link to "blob:chrome-extension://lcgcc...1904"; try target="_blank"所以我尝试添加target =“_ blank”,现在当我点击菜单项时,我得到一个对话框:There is no appli...

javascript – 使用Fetch-Mock返回测试Blob【代码】

我有一个从服务器接收文件的fetch,我试图用fetch-mock模拟我的测试的fetch.使用此代码,我可以模拟端点并将blob放在正文中:const blob = new Blob(['a', 'b', 'c', 'd']); fetchMock.once('*', {body: blob}, {sendAsJson: false});正在测试的代码是:fetch(url).then( ( response ) => {console.log(response);return response.blob();} ).then( ( blob ) => {console.log(blob);} )我可以看到Blob在请求的主体上Body {url: '/moc...

缓冲区 - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部