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

新手上路,请多包涵

假设如下:

  1. 有问题的浏览器不限制数据 URI 的大小。
  2. 这样做实际上是有目的的(所以请不要问“有什么意义?”和“您确实意识到 base64 编码会将您的文件扩展 33%,对吗?”)。

技术上是否可以将整个视频或音频文件编码为 base64,然后使用

原文由 user123003 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 232
2 个回答

应该是可以的,除了IE8及以下不支持Audio/Video元素。请注意,Opera 确实限制了 URI 的大小。

原文由 SLaks 发布,翻译遵循 CC BY-SA 3.0 许可协议

这些是我的测试结果。如果出现提示,我也会尝试使用 Ogg。

传奇

  • W = Wave,WD = Wave with base64 encoded data: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

原文由 Björn Söderqvist 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题