Как воспроизвести видео на YouTube в приложении Silverlight? - PullRequest
3 голосов
/ 19 декабря 2010

Есть ли способ, которым это может быть достигнуто?

У меня может быть решение из этого ответа:

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

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

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

"http://www.youtube.com/get_video?video_id=" + videoID + "& t =" + token + "& fmt = 18"

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

"http://www.youtube.com/get_video?video_id=" + videoID +" & t = "+ token

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

"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.Воспроизведение VLC FLV на iPhone было слишком резким для меня.

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

Ответы [ 2 ]

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

Вы можете решить проблему с помощью медиа-элемента. Элемент мультимедиа может воспроизводить аудио, видео или и то, и другое. Смотрите здесь для более подробной информации. http://msdn.microsoft.com/en-us/library/bb980132%28v=vs.95%29.aspx

0 голосов
/ 24 января 2011

Невозможно воспроизводить видео на YouTube в Silverlight (и я не думаю, что оно когда-либо будет).Самое близкое, что вы можете сделать, это использовать интерфейс JS, и он запустит собственный видеоплеер устройств (если это мобильное устройство) или будет играть с использованием Flash.

Вы можете украсть каналы FLV, но это очень плохо, и вы не должны этого делать!

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