我有一个10秒的音频流编码为一个base64字符串。当附加到音频标记时,它可以在HTML元素中正常播放。在尝试下载它时,它下载为(已损坏?)持续时间为0:00的文件。
var audio = document.getElementById('audio-element');
var linkTag = document.getElementById('link-element');
linkTag.href = audio.src;
linkTag.download = 'audio-file';
linkTag.click();
html lang-html prettyprint-override"><!DOCTYPE html>
<html>
<head>
</head>
<body>
<audio src="data:audio/mp3; codecs=opus;base64,GkXfo59ChoEBQveBAULy.............IiT5Q==" controls id="audio-element">
Your browser does not support the audio element
</audio>
<a href="" id="link-element">Download audio</a>
</body>
</html>
audio/mp3; codecs=opus;
没有这种事。Opus是一个音频编解码器。MP3是一种音频编解码器。一个“MP3文件”只是一个原始的MPEG流。你不能把作品放在一个原始的MPEG流中。
浏览器可能对你很好,并将你实际拥有的数据解释为它实际上应该是什么。其他玩家,可能没那么多。
我修改了一个phonegap插件。Java部分输出一个base64字符串: 然后我将它传递给某个Javascript,然后将字符串发送给服务器。我已经检查了.php文件接收到的字符串,base64字符串是相同的。然而,当我解码base64字符串时,它似乎已损坏。为了更好的示例,将此文本文件的内容复制到解码器中。 注意:当.php文件尝试解码它的数据:image/png;base64在前面时,我只是
问题内容: 我已经在这个问题上停留了几个小时,试图使其正常工作。基本上我想做的是以下内容。Base64对从Android设备上的sdcard拾取的音频文件进行编码,对Base64进行编码,将其转换为String,然后再次使用Base64对该String进行解码,然后将文件保存回sdcard。听起来很简单,使用文本文件时效果很好。例如,如果我创建一个简单的文本文件,将其命名为dave.text并在“
我正在尝试将yaml文件作为base64字符串发送,以便此代码正常工作: 在上述代码应包含数据。 我有这条路线: 代码工作正常,但客户机代码希望在以下代码中名为的属性中使用base64字符串: 但是字符串处于。如何设置属性?
问题内容: 应用程序通过AJAX从服务器请求KML数据。此数据存储在javascript变量中,并显示在Google Earth插件中。 在javascript中,如何提供链接以下载存储在javascript变量中(作为字符串)的KML数据,而无需将请求返回服务器? 此链接:http : //forum.mootools.net/viewtopic.php?id=9728 建议使用数据URI,但这
base64编码字符串:yobic4fy base64解码字符串(来自ASP页面):`àhsx(正确) Base64解码字符串(来自JSP页面和Eclipse):^àhs?x(不正确) Java/JSP代码: 重申一下,正确的值应该是。我不明白问题出在哪里。如有任何帮助,我们将不胜感激。 在ASP内部,明文值是从密码中正确实现的: 明文:foobar 密文:??hsx 解码的base64字符串:?
我试图通过调用Spring RESTendpoint在Reactjs中下载Excel文件,但我遇到了损坏文件的问题。 回应呼叫... Spring控制器…… 服务 当我执行上面的代码,我得到一个Excel文件o. k……但看response.data看起来像…… 嘎嘎��由于数据不可读,无法打开文件。打开服务器上创建的文件是可以的 欢迎任何想法 干杯