Ответ 1
Это отличный вопрос и действительно подходит к сердцу бизнес-модели YouTube, API YouTube и интеграции WP7.
Краткий ответ: в ограниченной перспективе можно будет воспроизводить низкокачественные видео в WP7.
Первый вопрос, который вы должны задать себе: "Что такое Google?" Ответ: "Рекламная компания". Подавляющее большинство потоков дохода Google и YouTube поступает исключительно из рекламы. Если вы хотите использовать контент YouTube и показывать его на своем собственном веб-сайте или приложении без каких-либо брендов или рекламы на YouTube, это будет работать против их модели финансового бизнеса.
Второй вопрос, который вы должны задать себе: "Итак, как iPhone показывает видео на YouTube? И WP7? Или сам сайт YouTube?". Это входит в суть системы доставки медиа на YouTube. YouTube публично предоставляет несколько форматов со своего веб-сайта. Например, формат №1 - это H263, формат № 6 - MPEG, а формат № 5 - содержимое SWF/FLV. Подробнее о форматах YouTube вы можете прочитать в официальной документации.
И теперь, чтобы ответить на ваш вопрос. YouTube API предоставляет только видеоролики для миниатюр для несанкционированных третьих сторон, а те могут быть показаны в WP7 в приложении. Однако качество видео будет ужасным, если увеличить его более чем на 1/4 от разрешения экрана WP7.
Я предлагаю вам прочитать руководство разработчика GData YouTube для получения информации об API. Я сделаю быстрый обзор того, как добраться до этих публичных видеороликов. Лично мне не удалось добиться того, чтобы эти 3GP-видео работали на WP7.
-
Откройте канал GData для самых популярных видео: http://gdata.youtube.com/feeds/api/standardfeeds/top_rated
-
из < элемент entry/ " > найдет < id/" > , который должен иметь ссылку на одиночный видеофайл GData. Я взял этот: http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg
-
найдите < media: content/" > с атрибутами yt: format.
< media: content url = ' http://www.youtube.com/v/dMH0bHeiRNg?f=videos&app=youtube_gdata' type = 'application/x-shockwave-flash' medium = ' video 'isDefault =' true 'expression =' full 'duration =' 360 ' yt: format =' 5 '/" >
< media: content url = ' rtsp://v5.cache7.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp' type = 'video/3gpp' medium = 'video 'expression =' full 'duration =' 360 ' yt: format =' 1 '/" >
< media: content url = ' rtsp://v3.cache8.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp' type = 'video/3gpp' medium = 'video 'expression =' full 'duration =' 360 ' yt: format =' 6 '/" >
-
Откройте "VLC Player" с URL-адресом формата № 6, и вы увидите проигрыватель RTSP-потока.
** Весь этот пост следует считать "Насколько я знаю". Это все знания, которые я просветил из официальных документов и форумов YouTube.