Saya ingin memulai dengan mengatakan dengan mengatakan bahwa saya menyadari pertanyaan ini sudah tua dan sudah memiliki jawaban yang dapat diterima; tetapi, sebagai pengguna internet yang malang yang menggunakan pertanyaan ini sebagai sarana untuk mengakhiri hanya untuk dibuktikan salah segera setelahnya (tetapi tidak sebelum saya mengecewakan klien saya sedikit) saya ingin menambahkan pemikiran dan saran saya.
Meskipun @DSG dan @Giona benar, dan tidak ada yang salah dengan jawaban mereka, ada mekanisme kreatif yang dapat Anda terapkan untuk "menyiasati", boleh dikatakan, batasan ini. Bukan berarti saya memaafkan pengelakan fitur ini, justru sebaliknya, tetapi hanya beberapa mekanisme sehingga pengguna masih "merasa" seolah-olah file video atau audio "diputar otomatis".
Solusi cepatnya adalah menyembunyikan tag video di suatu tempat di halaman seluler, karena saya membuat situs responsif, saya hanya melakukan ini untuk layar yang lebih kecil. Tag video (contoh HTML dan 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"
});
Dengan menyembunyikan hal tersebut di halaman, saat pengguna "mengklik" untuk menonton film (masih interaksi pengguna, tidak ada cara untuk mengakali persyaratan tersebut) daripada membuka halaman tonton sekunder, saya memuat video tersembunyi. Ini terutama berfungsi karena tag media tidak benar-benar digunakan tetapi dipromosikan ke instance Quicktime sehingga memiliki elemen video yang terlihat tidak diperlukan sama sekali. Di penangan untuk "klik" (atau "sentuh" di seluler).
$(".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();
});
Dan biola. Sejauh UX berjalan, pengguna mengklik video untuk memutar dan Quicktime membuka pemutaran video yang mereka pilih. Ini tetap dalam batasan bahwa video hanya dapat diputar melalui tindakan pengguna jadi saya tidak memaksakan data pada siapa pun yang tidak memutuskan untuk menonton video dengan layanan ini. Saya menemukan ini ketika mencoba mencari tahu bagaimana tepatnya Youtube melakukan ini dengan ponsel mereka yang pada dasarnya adalah beberapa pembuatan halaman Javascript yang sangat bagus dan elemen mewah yang bersembunyi seperti dalam kasus tag video.
tl; dr Berikut ini adalah "solusi" untuk mencoba dan membuat fitur UX "putar otomatis" di perangkat iOS tanpa melampaui batasan Apple dan masih meminta pengguna memutuskan apakah mereka ingin menonton video (atau audio yang paling disukai, meskipun saya belum menguji) diri mereka sendiri tanpa memuatnya tanpa izin.
Juga, untuk orang yang berkomentar yaitu dari sleep.fm, sayangnya ini masih belum menjadi solusi untuk masalah Anda yaitu pemutaran audio berbasis waktu.
Saya berharap seseorang menemukan informasi ini berguna, ini akan menyelamatkan saya dari satu minggu pengiriman berita buruk ke klien yang bersikeras bahwa mereka memiliki fitur ini dan saya senang menemukan cara untuk menyampaikannya pada akhirnya.
EDIT
Temuan lebih lanjut menunjukkan bahwa solusi di atas hanya untuk perangkat iPhone / iPod. IPad memutar video di Safari sebelum layar penuh sehingga Anda memerlukan beberapa mekanisme untuk mengubah ukuran video saat diklik sebelum diputar atau Anda akan berakhir dengan audio dan tidak ada video.