我有一個在iPod Touch和iPad上運行的webapp和一個視頻播放頁面。視頻經過代碼轉換,包含多個音軌和字幕軌道(嵌入式)。視頻字幕菜單不工作在iOS6主屏幕Web應用程序
從iOS4.3.3和iOS5.1.1的主頁運行webapp運行良好,全屏,我可以選擇音頻和字幕軌道。
現在我有一個iPod的第五代iOS6.0.1。如果我從主屏幕在該設備上運行相同的Web應用程序,它會全屏運行,但當按下字幕按鈕時,菜單不會出現在視頻頂部。當我按下字幕按鈕(僅在橫向拍攝時可用),然後移回肖像,然後按完成按鈕,我可以看到視頻背後的adiotrack/subtitle菜單。
我最小的測試用例
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes" /> <!-- THIS LINE -->
<title>video test</title>
</head>
<body>
<div id="streampage">
<video id="videostream" src="main.m4v" controls="controls" preload="none" style="-webkit-transform-style: preserve-3d;"></video>
</div>
</body>
</html>
當我在瀏覽器中打開這個,將其保存到主屏幕,然後從主屏幕開始吧,audiotrack /字幕菜單是不可見的(顯然後面的電影) 當我刪除了註釋<!-- THIS LINE -->
的行,在瀏覽器中打開該頁面,將其保存到主屏幕並從此處開始,我可以看到audiotrack/subtitle菜單沒有問題。但是,該webapp不是全屏。
任何人都知道一個解決方法,當從主頁開始時保持webapp全屏--AND-能夠看到audiotrack/subtitle菜單嗎?
注意:這隻在iPod上失敗。使用iOS6.0.1在iPad3上進行測試只需顯示菜單。