ПРИМЕЧАНИЕ: я был глуп и пропустил нетривиальную часть вопроса, поэтому следующее довольно бесполезно для целей iOS
После некоторого времени поиска в Google я нашел следующеекод вместе с объяснением того, как поддерживать обратное воспроизведение видео html5 в браузерах на основе Webkit:
function speedup(video, direction) {
if (direction == undefined) direction = 1; // or -1 for reverse
if (video.playbackRate != undefined) {
video.playbackRate = direction == 1 ? 2 : -2;
} else { // do it manually
video.setAttribute('data-playbackRate', setInterval ((function playbackRate () {
video.currentTime += direction;
return playbackRate; // allows us to run the function once and setInterval
})(), 500));
}
}
function playnormal(video) {
if (video.playbackRate != undefined) {
video.playbackRate = 1;
} else { // do it manually clearInterval(video.getAttribute('data-playbackRate’)); }
}
Источник: http://net.tutsplus.com/tutorials/html-css-techniques/html5-audio-and-video-what-you-must-know/
Вам необходимо передать видеообъект html5 вфункция ускорения, но, опять же, эта функция может быть сведена к следующему (я еще не проверял, это специфическая функция для iPad):
function reverseVideo(video) {
video.playbackRate = -1;
}
Не стесняйтесь играть и искатьбольше информации об элементе html5 video:)