当前位置:  开发笔记 > 编程语言 > 正文

是否可以在视频和音频标签中使用数据URI?

如何解决《是否可以在视频和音频标签中使用数据URI?》经验,为你挑选了3个好方法。

假设如下:

    有问题的浏览器不限制数据URI的大小.

    实际上有这样做的目的(所以请不要问"有什么意义?"和"你确实认识到base64编码会将你的文件扩展33%,对吧?").

技术上可以将整个视频或音频文件编码到base64中,并使用



1> 小智..:

这些是我的测试结果.如果有提示,我也会尝试使用Ogg.

传说

W = Wave,WD =具有base64编码数据的波:uri

M = MP3,MD =具有base64编码数据的MP3:uri

检测结果

Chrome 6.0.472.55:M,MD(无波)

Firefox 3.6:W,WD(没有mp3:s)

Firefox 4.0b1:W,WD(没有mp3:s)

iPad iOS 3.2:W,M(无数据:uri)

iPhone iOS 4:W,M(无数据:uri)

Opera 10.62:W,WD(没有mp3:s)

Safari 5.0.1:W,WD,M,MD


感谢您保存我的日子,我正在尝试使用IPUR的dataURI

2> Jon Galloway..:

IE9支持此功能,但仅适用于它支持的文件格式.例如,它适用于MP3文件,但它不适用于WAV文件.试过http://www.themaninblue.com/experiment/JS-909/并进行以下测试:













3> SLaks..:

除IE8及以下版本外,它应该是可能的,它不支持音频/视频元素.请注意,Opera确实限制了URI的大小.


我可能应该自己尝试一下=)它似乎在Chrome中工作,不确定其他浏览器.谢谢.
这是一个很好的例子:http://codebase.es/riffwave/它甚至可以让你动态创建WAV内容,然后为你生成一个数据URI.
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有