Я хочу розпочати з того, що я розумію, що це питання давнє і вже має прийняту відповідь; але, як нещасний користувач Інтернету, який використав це запитання як засіб, щоб не пізніше виявитись неправильним (але не до того, як я трохи засмутила свого клієнта), хочу додати свої думки та пропозиції.
Хоча @DSG і @Giona є правильними, і в їхніх відповідях немає нічого поганого, існує творчий механізм, який можна використовувати, щоб "обійти", так би мовити, це обмеження. Це не означає, що я виправдовую обхід цієї функції, навпаки, а лише деякі механізми, щоб користувач все ще "відчував" так, ніби відео чи аудіофайл "відтворюється автоматично".
Швидка робота - це приховати відеотег десь на сторінці мобільного телефону, оскільки я створив чуйний сайт, але це роблю лише для менших екранів. Тег відео (приклади HTML та jQuery):
HTML
<video id="dummyVideo" src="" preload="none" width="1" height="2"></video>
jQuery
var $dummyVideo = $("<video />", {
id: "dummyVideo",
src: "",
preload: "none",
width: "1",
height: "2"
});
Із цим захованим на сторінці, коли користувач "клацає", щоб переглянути фільм (все-таки взаємодія з користувачем, немає ніякої можливості обійти цю вимогу), а не переходити до другої сторінки перегляду, я завантажую приховане відео. В основному це працює, тому що медіа-тег насправді не використовується, але замість цього просувається до екземпляра Quicktime, тому наявність видимого відео-елемента взагалі не потрібна. У обробці для "click" (або "touchchend" на мобільному пристрої).
$(".movie-container").on("click", function() {
var url = $(this).data("stream-url");
$dummyVideo.attr("src", url);
$dummyVideo.get(0).load(); // required if src changed after page load
$dummyVideo.get(0).play();
});
І віола. Що стосується UX, користувач натискає на відео, щоб відтворити, і Quicktime відкриває відтворення вибраного відео. Це залишається в обмеженні того, що відео можна відтворювати лише за допомогою дій користувача, тому я не примушую даних про тих, хто не вирішує переглянути відео за допомогою цієї послуги. Я виявив це, намагаючись зрозуміти, як саме Youtube витягнув це зі свого мобільного, який, по суті, є справді приємним побудовою сторінок Javascript і прихованним елементом, який ховається, як у випадку з відеотегом.
tl; dr Ось дещо "вирішення", щоб спробувати створити функцію "автовідтворення" UX на пристроях iOS, не виходячи за межі обмежень Apple, і користувачі все ще вирішують, чи хочуть вони переглядати відео (або звук, що найбільше подобається, хоча я не перевірені) самі, не завантаживши їх без їх дозволу.
Крім того, людині, яка прокоментувала це з сайту sleep.fm, це все-таки, на жаль, не було б вирішенням ваших проблем, що відтворює час відтворення аудіо.
Я сподіваюся, що хтось вважає цю інформацію корисною, це врятувало б мені тиждень поганої доставки новин клієнту, який переконаний, що у них є ця функція, і я радий знайти спосіб її доставити в підсумку.
EDIT
Подальші результати свідчать про те, що вищевказане рішення призначене лише для пристроїв iPhone / iPod. IPad відтворює відео на Safari до повного екранізації, тому вам знадобиться якийсь механізм для зміни розміру відео при натисканні перед відтворенням, інакше ви отримаєте аудіо та відео.