Ich habe ein Untertitelvideo von YouTube auf meiner Website eingebettet, das die Untertitel anzeigt, wenn es in Safari auf einem Desktop-Computer angezeigt wird. Wenn ich die Webseite in Safari auf dem iPhone 6 ansehe, werden die Untertitel nicht angezeigt.
Ich habe auf das kleine Symbol unten rechts in der unteren grauen Leiste für "Untertitel und CC" geklickt und es auf "Englisch" eingestellt.
Ich habe meine iPhone-Einstellungen > Allgemein > Barrierefreiheit > Medien > Untertitel & Untertitel auf Ein und Standardtyp gesetzt.
Ich bin mir nicht sicher, ob es sich um ein iPhone-, Safari- oder YouTube-Problem handelt oder ob eine einfache Bearbeitung des Iframe-/Einbettungscodes auf meiner Webseite erforderlich ist.
Ich habe "&cc_load_policy=1" als Teil meines src-Tags.
Ist jemand da draußen darauf gestoßen?
Zunächst müssen Sie verstehen, dass es mehrere Möglichkeiten gibt, Untertitel zu einem Video hinzuzufügen. Wenn Sie sich speziell iOS ansehen, muss das Video dem CEA-608- Codierungsstandard entsprechen und entweder ein HTTP Live Stream (HLS) oder ein MP4-Video sein. Andere Videoformate funktionieren unter iOS NICHT als eingebettetes Video, wenn Sie CC-Wiedergabe benötigen.
Wenn das Video einen dieser Standards erfüllt, dann liegt es an den Wiedergabeeinstellungen, die für die HTML5-Webseite festgelegt wurden.
Wenn Sie ein YouTube-Video auf Ihrer Seite einbetten möchten. Sie müssen sicherstellen, dass das Video über eine vorhandene Untertitelspur verfügt (keine der spontan automatisch übersetzten).
Unten sehen Sie ein Beispiel einer Webseite, die einen Filmtrailer für „Der Marsianer“ abspielen soll, für den ein Closed Caption-Track erstellt wurde.
Ich habe überprüft, dass diese Seite auf meinem Desktop-Mac mit Safari und Chrome, einem Windows 7-Laptop mit Chrome, einem iPhone 6 mit iOS 9.2 und einem iPad Air mit iOS 8.4.1 funktioniert.
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<div style="overflow:hidden;height:270px;width:400px;">
<div id="youtube_canvas" style="height:270px;width:400px;">
<iframe style="height:270px;width:400px;border:0;" frameborder="0" src="https://www.youtube.com/embed/aIL01wrwq6w?hl=en&autoplay=1&cc_load_policy=1&loop=0&fs=1&showinfo=0"></iframe>
</div>
<style>#youtube_canvas img{max-width:none!important;background:none!important}</style>
</div>
</body>
</html>
Das Schlüsselcode-Bit für YouTube-Videos haben &cc_load_policy=1
Sie bereits gefunden.
Wenn das verlinkte Video jedoch nicht den ursprünglichen Videospezifikationen entspricht, wird in iOS niemals CC-Text angezeigt. Der native YouTube-Player spielt Videos ab, die nicht dem CAE-608-Standard entsprechen, iOS über einen Webplayer jedoch nicht.
Wenn Sie dies für Ihre eigenen Videos tun müssen, müssen Sie sicherstellen, dass Ihre Codierung eine CEA-608 eingebettete CC-Spur erstellt.
Ich hoffe das hilft.
Kenjikato
Motto
Kenjikato
Motto
Kenjikato