Dos videos HTML5 que se reproducen simultáneamente en iOS Safari

Estoy desarrollando una aplicación web que muestra esquemas animados.

Tengo una función que permite al usuario cambiar entre un video 2D del esquema y un video 3D del sistema real. Esto funciona bien en Chrome, IE y Firefox. No funciona en iOS en un iPad con 9.3.1. Los dos videos están controlados por los mismos controles de video personalizados y se reproducen al mismo tiempo, el video 2D está en "frente" (índice z = 1) y el 3D está oculto detrás (índice z = 0). Cuando se pulsa el interruptor 3D, simplemente cambia el video 3D a z-index = 2. Así que no pasa nada loco aquí, solo un truco CSS. Además, no arroja ningún error cuando inspecciono la consola usando mi Mac.

Este es mi HTML para la página que reproduce los esquemas:

<!-- Establishes the wrapper for all of the content and the angular controller that will control the content -->
<div id="player">
    <video id="vid" onload="logDimensions()" ng-hide="twoDhidden" >
        <source ng-src="{{selected.vidPath}}">
        <track id="trk" ng-src="{{selected.track}}" kind="chapters" default> A browser with <a href="http://www.jwplayer.com/html5/">HTML5 text track support</a> is required.
    </video>
    <video id="vid3D" ng-src="{{selected.vidPath3D}}" ng-hide="threeDhidden">
    </video>
    <span id="videoTime">{{currentTime | timeFilter}} / {{totalTime | timeFilter}}</span>
</div>
<div id="buttons">
    <div id="videoOptions" class="fixed-action-btn vertical click-to-toggle">
        <a class="btn-floating btn-touch blueIcon">
            <i class="medium material-icons">more_vert</i>
        </a>
        <ul>
            <li><a id="flankSpeed" class="btn-floating btn-touch" ng-class="flankClass"><i class="large material-icons ">fast_forward</i></a></li>
            <li><a id="halfSpeed" class="btn-floating btn-touch" ng-class="halfClass"><i class="large material-icons ">slow_motion_video</i></a></li>
            <li><a id="instructorBtn" title="Instructor" class="btn-floating btn-touch blueIcon"><i class="large material-icons ">supervisor_account</i></a></li>
        </ul>
    </div>
    <div id="play" class="fixed-action-btn vertical click-to-toggle">
        <a class="btn-floating btn-touch blueIcon">
            <i title="Play" id="playIcon" class="material-icons">play_arrow</i>
            <!-- <i id="pauseIcon" class="large material-icons hidden">pause_circle_filled</i> -->
        </a>
        <!--  <button id="instructorBtn" title="Instructor"> INSTR </button> -->
    </div>
    <div id="videoControls">
        <svg id="draw_here" version="1.1" xmlns="http://www.w3.org/2000/svg">
            <line id="play_bar" x1="0%" y1="12" x2="100%" y2="12" /></line>
            <div id="containment-wrapper">
                <span id="dragMe"></span>
            </div>
            <div id="progress"></div>
        </svg>

    </div>
    <div id="threeDSwitch" class="switch">
        <label>
            2D
            <input id="threeDToggle" type="checkbox" class="default">
            <span for="threeDToggle" ng-click="toggle3D()" class="lever"></span> 3D
        </label>
    </div>
</div>

He buscado respuestas a esta pregunta, pero todo lo que encuentro en iOS y HTML es de 2010-2013 / 4. ¿Alguien más se ha encontrado con este problema de reproducir dos videos simultáneamente? ¿Hay alguna solución / solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta