假设我将音频文件存储在数据库中,以后再在应用程序中使用该BLOB或二进制文件。

<audio src ="${sessionScope.user.music}">

其中${sessionScope.user.music}返回已从数据库中检索到的二进制数据。

是否可以使用二进制数据而不是uri将音频文件加载到音频标签中?还是路径?

最佳答案

有点像嵌入式图像:

<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/
f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67
QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g7
7ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7"
    width="16" height="14" alt="embedded folder icon">

对于<img>来说,这是可行的,但我不确定(或audio/ogg)是否可以工作。它不在我的HTML5引用中。

有关编码,请参见JEditorPane with inline Image

08-18 05:19
查看更多