Это отличный вопрос, и он действительно лежит в основе бизнес-модели 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 . Однако качество видео будет ужасным, если его масштабировать более чем на четверть разрешения экрана WP7.
Я предлагаю вам прочитать Руководство разработчика GData YouTube *1018* для получения информации об API. Я сделаю краткий обзор того, как добраться до этих общедоступных видео. Лично мне не удалось заставить эти видео 3GP работать на WP7.
Откройте канал GData для видео с самым высоким рейтингом: http://gdata.youtube.com/feeds/api/standardfeeds/top_rated
из элемента найдите элемент , который должен иметь ссылку на отдельный видео GData feed . Я взял это: http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg
найти элементы с атрибутами yt: format.
http://www.youtube.com/v/dMH0bHeiRNg?f=videos&app=youtube_gdata' type =' application / x-shockwave-flash 'medium =' video 'isDefault =' true 'expression =' full'uration = = 360 уг: формат = '5 />
rtsp: //v5.cache7.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp' type = 'medium 3 / video 3gpp = 'video' expression = 'full' duration = '360' yt: format = '1' />
rtsp: //v3.cache8.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp' type = 'medium 3'pp 3 = 'video' expression = 'full' duration = '360' yt: format = '6' />
Откройте «VLC Player» с URL-адресом формата № 6, и вы должны увидеть потоковый проигрыватель RTSP.
** Весь этот пост следует считать «насколько я знаю». Это все знания, которые я почерпнул из официальной документации YouTube и форумов.