是否可以将音频存储为 javascript/jQuery 中的 blob 数据?
Is it possible to store audio as blob data in javascript/jQuery?
我知道您可以将图像存储为 blob 数据,然后将该 blob 数据放入图像标签中,这将像使用常规图像文件一样显示。音频也可以吗?我想这样做是因为我想要它以便记录音频,将其保存为 blob 数据,然后发送到服务器,其他用户可以在服务器上访问该 blob 数据并简单地从该 blob 数据重播音频。
是的,在实现 Blob URLs 的浏览器中也可以使用音频。
浏览器简单地(并且普遍地)知道如何 'read' blob URLs,就像它处理任何有效的 URL 一样。只是,它不会发出请求,而是访问本地 blob 缓存。
数据 URL 以相同的方式工作,并且在 'transferring data from the server' 时可能更易于使用 - 正如它们的名称所暗示的那样,它们包含 所有 嵌入的数据URL内。要下载以前共享的内容,请考虑将音频流保留为单独的资源并使用正常的 URLs / 资源。
无论如何,有关如何实际捕获数据的详细信息,请参阅Capturing Audio & Video in HTML5。
我知道您可以将图像存储为 blob 数据,然后将该 blob 数据放入图像标签中,这将像使用常规图像文件一样显示。音频也可以吗?我想这样做是因为我想要它以便记录音频,将其保存为 blob 数据,然后发送到服务器,其他用户可以在服务器上访问该 blob 数据并简单地从该 blob 数据重播音频。
是的,在实现 Blob URLs 的浏览器中也可以使用音频。
浏览器简单地(并且普遍地)知道如何 'read' blob URLs,就像它处理任何有效的 URL 一样。只是,它不会发出请求,而是访问本地 blob 缓存。
数据 URL 以相同的方式工作,并且在 'transferring data from the server' 时可能更易于使用 - 正如它们的名称所暗示的那样,它们包含 所有 嵌入的数据URL内。要下载以前共享的内容,请考虑将音频流保留为单独的资源并使用正常的 URLs / 资源。
无论如何,有关如何实际捕获数据的详细信息,请参阅Capturing Audio & Video in HTML5。