HTML5使用src使用原始二进制数据

Kye*_*JmD 4 java audio binary html5 jstl

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

<audio src ="${sessionScope.user.music}"> 
Run Code Online (Sandbox Code Playgroud)

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

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

Joo*_*gen 8

有点像内联图像:

<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">
Run Code Online (Sandbox Code Playgroud)

如果这适用于<img>,我很不确定data:audio/mp3;base64, ...(或audio/ogg)是否有效.它不在我的HTML5参考中.

有关编码,请参阅带内嵌图像的JEditorPane.