【问题标题】:iPad alpha on video tag视频标签上的 iPad alpha
【发布时间】:2012-06-20 09:17:17
【问题描述】:

嗯,我有一个急迫的问题,与 iPad.. 更具体地说是 iPad 上的 Safari。

标签根本不播放 .mov,使用 Quicktime 转换为 .m4v 会丢失我的 alpha 层。

目前正在使用 PNG 序列,但它太可怕了。有什么方法可以保持我的 alpha 通道并让视频标签正常工作?

非常感谢! 戴夫

【问题讨论】:

    标签: ipad html mobile-safari html5-video


    【解决方案1】:

    html5-video 可以播放 mov 文件!如果服务器没有很好地配置视频的 MIME 类型,通常会发生这种情况。在这里查看我的答案Playing a movie/DVD on a website 也许这可以解决您的 mov 问题,您根本不必使用 .m4v

    【讨论】:

    • 它是我感兴趣的 alpha 层,因为它覆盖了图像,但在 iPad 上它不会播放 .mov,也不会与 m4v 一起播放我试过将 H264 放在具有 alpha 层但什么都没有的 MPEG4 容器,我尝试了画布“缓冲区”技巧,但也没有用..
    • 另外,我检查了 MIME 类型,并且交付视频内容的所有内容都已设置好,我们现在选择了 PNG 序列,所以这不是问题。
    • 请注意,在网络上播放 .mov 文件并不是一个好主意,因为与 .h264 视频相比,它的文件非常大。 .mov 支持的支持视频编解码器的 alpha 通道会生成非常大的文件。更好的结构方法是使用混合的 alpha + rgb 视频集,然后在播放之前将它们组合成 RGBA 视频。例如看这个问题:stackoverflow.com/a/21079559/763355
    【解决方案2】:

    原来 iPad 不支持 alpha 通道(或者至少我尝试过的所有方法和格式都不起作用)并且它无法播放视频,因为 Apple 禁用了自动播放属性

    但我确实做了一个解决方法,页面加载时似乎有一个缓冲区,您可以在其中启动视频上的 play() 函数并停止它,这意味着它可以播放了。但是您只能获得一个视频...

    无赖..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      相关资源
      最近更新 更多