簡體   English   中英

HTML5 視頻:全屏字幕

[英]HTML5 video: fullscreen subtitles

是否可以在全屏模式下在 HTML5 視頻控件上顯示字幕?

我可以在 window 模式下顯示它們(例如在 FF 11.0 上),使用略微修改的cuepoint.js版本來顯示“實時”字幕:

Cuepoint.prototype.addLiveSlide = function(html) {
    var self;
    this.html = html;
    self = this;
    return this.video.addEventListener("timeupdate", function() {
        return self.update(html);
    },
    false);
};

但是,當用戶進入全屏時,字幕不顯示......當回到 window 模式時,它們會再次顯示。

這種行為是設計使然,是一個錯誤,還是我錯過了什么?

你能做一些涉及視頻和 Canvas 的魔術嗎? http://html5doctor.com/video-canvas-magic/

我建議嘗試支持全屏的播放器(顯然 - 我自己並沒有實際測試過那部分)。

firefox 的本機全屏模式(使用全屏 api)隱藏除了您請求全屏的元素之外的所有內容,而不管 z-index 的。 不過,解決方案非常簡單:將視頻和其他內容(例如字幕)包裹在容器 div 周圍,然后請求該容器全屏顯示。

在任何時候都尊重 z-index-values 的 chrome 中不會出現該問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM