Воспроизведение видео с YouTube в приложении Windows Mobile

Я работаю над приложением для Windows Mobile 6 (или, может быть, 5), которое воспроизводит видео с YouTube. Что ж, он должен воспроизводить видео YouTube (и контролировать / запрашивать проигрыватель об изменениях статуса, текущем кадре / времени и т. Д.)

После долгого рыскания в сети (и нескольких испытаний) я все еще не мог найти способ сделать это. Я знаю следующие варианты:

  • Используйте проигрыватель YouTube, встроенный в HTML, управляемый через JavaScript. Однако я не мог смотреть видео YT из IE Mobile, для начала - я получаю сообщение об ошибке вроде «вам нужен браузер с Flash Player 8 и включенным JavaScript».

  • Разместите элемент управления Media Player, но WMP отказывается воспроизводить видео YT, в том числе в формате Mobile.

  • Используйте DirectShow. Я все еще изучаю этот (я никогда раньше не работал с COM, не говоря уже о DirectShow), но мне еще предстоит найти решение, поддерживающее формат (ы) YouTube

Я бы предпочел написать это приложение на C #, но C ++ тоже работает.

Помогите мне, о мудрые мудрецы StackOverflow!


person Remoun    schedule 06.05.2009    source источник


Ответы (3)


Вы также можете загружать видео с YouTube в формате MP4, надеюсь, это расширит возможности вашего плеера. Вы можете изучить DirectShow CF для функциональности воспроизведения или разместить в своем приложении какой-либо другой проигрыватель, поддерживающий MP4 или FLV.

Попытка воспроизвести его через IE Mobile не сработает, так как необходимая версия плагина Flash с поддержкой воспроизведения видео недоступна (в последний раз я проверял).

Чтобы получить файл MP4, отправьте запрос по этому URL:

"http://www.youtube.com/get_video?video_id=" + videoID + " & t = "+ токен +" & fmt = 18 "

Чтобы получить FLV, используйте это:

"http://www.youtube.com/get_video?video_id=" + videoID + " & t = "+ токен

Чтобы получить токен, вызовите это:

"http://www.youtube.com/api2_rest?method=youtube.videos.get_video_token&video_id= "+ videoID

Я написал приложение, которое будет захватывать плейлист с видео YouTube и синхронизировать их с моим PocketPC, я использовал TCPMP с надстройкой Flash для воспроизведения видео (извне из моего приложения). Хотя MP4 также работал с PPC, я придерживался FLV, потому что в то время некоторые видео на YouTube не были доступны в формате MP4. Я бы сейчас не беспокоился об этом.

К сожалению, мой PPC сломался, теперь я делаю что-то подобное на своем iPhone, но мне пришлось полностью переключиться на формат MP4. Воспроизведение FLV VLC на iPhone было для меня слишком прерывистым.

person H. Abraham Chavez    schedule 17.06.2009
comment
откуда берете токен? - person xus; 28.05.2012

CorePlayer включает плагин для IE для мобильных устройств, который позволяет воспроизводить видео с Youtube. Другой вариант - TCPMP, который включает плагин для воспроизведения видео FLV в Windows. мобильный, это openouce.

person Ismael    schedule 07.05.2009

Возможно, вы сможете использовать Новое приложение YouTube для Windows Mobile, созданное Google прямо или косвенно.

Новое приложение YouTube для Windows Mobile

Просмотр видео на Windows Mobile

person Chris Craft    schedule 07.05.2009