Teknologi apa yang digunakan iPhone dan iPad untuk memutar YouTube tanpa mendukung Flash?
iphone
ipad
adobe-flash
h.264
Tom Brito
sumber
sumber
Nivas mengatakan semua yang perlu diketahui tentang H.264 , format yang digunakan oleh YouTube untuk melakukan streaming video. Tapi begitulah video dikodekan dan didekodekan dan digunakan oleh flash, iOS (sistem operasi iPhone) dan HTML5.
Perbedaan sebenarnya adalah bagaimana permintaan untuk video dilakukan. Singkatnya, iPhone memintanya dengan cara yang sama seperti HTML5 dan Flash tetapi mengambil jawabannya dari youtube dan memutarnya di tempat lain sebagai ganti browser atau flash.
Di desktop , ketika Anda masuk ke youtube.com itu mengidentifikasi Anda berada di browser desktop, karena browser memberi tahu YouTube tentang hal itu. Kemudian YouTube mengarahkan Anda ke versi Flash dan semua kodenya sudah diprogram untuk memutar video dengan caranya sendiri. Itu juga melibatkan HTML dan H.264. Jadi bayangkan jalur yang dilakukan byte dari file YouTube ke layar Anda. Ini akan menjadi seperti ini:
Ketika Anda mengarahkan browser Anda ke versi HTML5 YouTube , kode di sana hanya berharap browser Anda akan dapat memainkannya tanpa menggunakan Flash. Jadi jalur byte video adalah:
Lucu betapa sederhananya untuk memikirkannya sekarang, tetapi HTML4 tidak pernah memiliki kode untuk berkomunikasi "memutar video" sendiri, dan tidak ada browser yang diharapkan dapat melakukannya. Jadi browser yang mendukung HTML5 sebenarnya adalah pemutar video sendiri juga.
Baik peramban dan Flash baru itu pada dasarnya memiliki kode sumber yang sama untuk dapat memecahkan kode H.264 dan keduanya membutuhkan codec untuk tersedia dari sistem operasi. Tetapi masing-masing memiliki implementasi sendiri.
Di iOS , setiap kali mengidentifikasi "YouTube" saat Anda menjelajah, ia mencari kode, HTML5 atau Flash yang disematkan, mengambil referensi video dari kode itu dan hanya meminta YouTube untuk videonya secara langsung. Sama seperti HTML5. Tetapi alih-alih memainkannya di dalam peramban, ia memanggil iOS API untuk memutarnya dari pemutar video. Jadi jalur byte video adalah:
Tentu saja, ada lebih banyak lagi di luar itu, tetapi itu adalah konsep dasar. Jadi teknologi yang digunakan iPhone semuanya sama dan praktis transparan untuk server YouTube.
sumber
YouTube juga memiliki pemain HTML5 - mereka baru-baru ini mengubah kode sematan mereka menjadi metode iframed yang memungkinkan HTML5 dan Flash ditampilkan tergantung pada pengaturan browser Anda, yang didukung oleh iPhone.
Pada dasarnya, Flash player adalah cara memainkan file video, sehingga file tersebut tersedia dalam format yang dapat dibaca (seperti yang dikatakan Nivas) yang dapat dibuka oleh iPhone / iPad di media player-nya.
Soundcloud juga berfungsi di iPhone, yang saya pikir turun ke HTML5.
sumber
Saat Anda mengunggah video di Youtube, video itu dikonversi ke dalam berbagai format, ukuran, dan codec ( tidak hanya FLV / VP6 flash video !).
Melakukan hal ini, Youtube dapat melayani Anda dengan opsi kompatibel terbaik ketika Anda meminta video tergantung aplikasi / browser web (seluler atau tidak) / bandwidth yang Anda miliki.
sumber
Apa hubungan teknologi pengkodean H.264 dengan Adobe Flash dan aplikasi untuk menyematkan konten?
H.264 adalah codec protokol. Ini berarti Anda menggunakan protokol ini untuk "membuat" film. Setelah memiliki film, Anda memerlukan aplikasi untuk memutar film. Inilah yang dilakukan Adobe Flash (dan banyak aplikasi lainnya). Lihat halaman Wikipedia untuk informasi lebih lanjut.
Apa yang dikatakan andyface jauh lebih masuk akal. Jadi saya kira Safari mendukung HTML5.
sumber