[英]With iOS 8.x, Characters are broken in WebVTT for subtitle
附加 :它似乎在其他本機應用程序上正常工作。 僅在Web瀏覽器上打破。 (即Chrome,Mobile Safari)
使用HLS(= .m3u8)提供自適應流,並考慮使用WebVTT作為字幕。 但是我發現除了英語之外的一些角色碰巧在iOS 8.x設備上被打破了,當我在Mobile Safari上播放它們時。 它適用於iOS 7設備。
以下是Apple托管的官方示例視頻(.m3u8)網頁: https : //developer.apple.com/streaming/examples/advanced-stream.html
如果你在iOS 7.x和iOS 8.x設備上同時加載它,選擇日語字幕,然后它將在iOS 8.x上顯示損壞的字符(對於7.x及以下可以):
有什么想法可以避免? 我在iOS模擬器(7.1,8.1,8.2 beta 4)和iOS設備(8.0.2,8.1.2)上測試了這個。
自從我發布這個問題以來一直沒有答案,我仍然在努力解決這個問題。 但是,我在這里給你4個月的解決方法和瑣事:
本機iOS視頻播放功能有兩種環境:
HTML5視頻和原生應用播放SDK (如AVPlayer)
您可以使用WebVTT提供多個字幕功能。 除非您有第三方渲染器或來自您后院的東西,否則這是唯一選項。
如果您想實現自己的字幕功能,則必須開始考慮如何處理視頻播放器的控制器UI。 其中一個示例是,您無法在字幕渲染器中使用內置全屏功能。 我認為,如果您的字幕基礎不是WebVTT(或類似.STT,類似於.VTT),那么實現字幕渲染器並不是一個壞主意。 (在我的例子中,我實現了一個字幕轉換器來創建.VTT字幕文件)
iOS HTML5視頻的瑣事:
iOS HTML5視頻的瑣事:
我希望你好運,如果你陷入這個副標題地獄:(
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.