Javascript 如何为媒体文件保存blob?
我成功地制作了波形数据,得到了如下类型和波形 然后我使用Javascript 如何为媒体文件保存blob?,javascript,blob,Javascript,Blob,我成功地制作了波形数据,得到了如下类型和波形 然后我使用createObjectURL,它会给我urlhttp://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065但什么都没有 我怎样才能制作真正的文件 感谢您的帮助 console.log(type); //wave console.log(data); //Blob {size: 6791616, type: "audio/wav"} if (type == 'wav'
createObjectURL
,它会给我urlhttp://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
但什么都没有
我怎样才能制作真正的文件
感谢您的帮助
console.log(type); //wave
console.log(data); //Blob {size: 6791616, type: "audio/wav"}
if (type == 'wav'){
//how can I save the .wav file from blob and give the parameter for user?
var dlUrl = URL.createObjectURL(data)
console.log(dlUrl); //it shows http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065, but there is no 5025f231-f5d0-49f5-9851-600376de0065 file.
}
我认为您必须在url前面添加一个
blob:
:
console.log(类型)//波动
控制台日志(数据)//Blob{size:6791616,键入:“audio/wav”}
如果(类型=='wav'){
//如何从blob保存.wav文件并为用户提供参数?
var dlUrl=URL.createObjectURL(数据)
log('blob:'+dlUrl);//它显示http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065,有5025f231-f5d0-49f5-9851-600376de0065文件。
}
我认为您必须在url前面添加一个blob:
:
console.log(类型)//波动
控制台日志(数据)//Blob{size:6791616,键入:“audio/wav”}
如果(类型=='wav'){
//如何从blob保存.wav文件并为用户提供参数?
var dlUrl=URL.createObjectURL(数据)
log('blob:'+dlUrl);//它显示http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065,有5025f231-f5d0-49f5-9851-600376de0065文件。
}
也许这会有所帮助:如果在您的代码中数据
是一个Blob,我希望dlUrl
会以“Blob:”作为前缀。因此,请确保您没有删除此前缀-类似于blob:http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
是客户端计算机上已有内容的临时url,而http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
将是对localhost:3003
的呼叫服务器调用。也许这会有所帮助:如果在您的代码中data
是一个Blob,我希望dlUrl
将以“Blob:”作为前缀。因此,请确保您没有删除此前缀-类似于blob:http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
是客户端计算机上已有内容的临时url,而http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
将是对localhost:3003
的呼叫服务器调用。哇,谢谢,我访问“blob:”音频文件启动!!哇,谢谢,我访问“blob:”音频文件启动!!