Можно ли воспроизводить видео с YouTube в приложении wp7? - PullRequest
13 голосов
/ 02 февраля 2011

возможно ли воспроизводить видео с YouTube в приложении wp7?Я думаю, вы могли бы извлечь видеофайл из API YouTube и, возможно, воспроизвести его с помощью медиа-элемента?Будем благодарны за любые предложения, советы или ресурсы.

Ответы [ 3 ]

15 голосов
/ 02 февраля 2011

Это отличный вопрос, и он действительно лежит в основе бизнес-модели 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.

  1. Откройте канал GData для видео с самым высоким рейтингом: http://gdata.youtube.com/feeds/api/standardfeeds/top_rated

  2. из элемента найдите элемент , который должен иметь ссылку на отдельный видео GData feed . Я взял это: http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg

  3. найти элементы с атрибутами 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' />

  4. Откройте «VLC Player» с URL-адресом формата № 6, и вы должны увидеть потоковый проигрыватель RTSP.

** Весь этот пост следует считать «насколько я знаю». Это все знания, которые я почерпнул из официальной документации YouTube и форумов.

5 голосов
/ 09 февраля 2011

Цитирование из Часто задаваемых вопросов для разработчиков Windows Phone

Как я могу воспроизводить видео на YouTube в своем приложении?

Используйте WebBrowserTask и откройте целевой URL в браузере;Если приложение YouTube установлено, оно будет воспроизводиться, если не установлено, оно предложит пользователю установить и затем воспроизвести.

1 голос
/ 02 февраля 2011

Нет, вы не можете играть в нее с помощью стандартных методов API.Подобный вопрос был задан до .В настоящее время в WP7 нет стандартного слоя мультимедиа для видео на YouTube, и вам необходимо приложение YouTube, чтобы иметь возможность их воспроизводить.Если вы не хотите работать на низком уровне с форматом кодирования, используемым YouTube, но опять же - вам придется реализовать сервис декодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...