2016-07-06 4 views
1

Я пробовал этот ниже код, но видео не воспроизводится.Как получить поток видеофайлов из embed url в C#

var httpClient = new HttpClient(); 
var data = await httpClient.GetByteArrayAsync(new Uri("http://www.youtube.com/embed/iRFE-sKOp4I")); 
var file = await KnownFolders.MusicLibrary.CreateFileAsync("myfile.mp4", CreationCollisionOption.ReplaceExisting); 
var targetStream = await file.OpenAsync(FileAccessMode.ReadWrite); 
await targetStream.AsStreamForWrite().WriteAsync(data, 0, data.Length); 
await targetStream.FlushAsync(); 
targetStream.Dispose(); 

Любой, пожалуйста, помогите мне, как сохранить download..thankyou

+1

Если вы хотите скачать видео, то см. Это: https://github.com/flagbug/YoutubeExtractor/ –

+0

@x ... Без использования Youtubedownloder можно загрузить через HttpClient или любые другие клиенты .. –

+0

Посмотрите исходный код, он также использует HttpClient внутри своего исходного кода. Процесс: сначала получите список всех доступных видеороликов, а затем загрузите одно из видео из списка. –

ответ

1

Я согласен с @x ... Если вы хотите скачать видео с Youtube, вам необходимо установить YoutubeExtractor.

Но с этим же кодом я не могу скачать различные видео на сайте.

Я проверил ваш код с видео скачать uri «http://video.ch9.ms/ch9/9b56/4f2d0b4d-ea37-4525-8833-128ad6e69b56/uwp01SeriesIntro.mp4», он отлично работает.

На самом деле я хочу скачать openload.co/embed/EHmDelqNx94 видео есть ли возможность ..

Я просто посмотрел на это видео, я нахожу эту веб имени openload, и это бесплатный веб-сервис без ограничений, но вам нужно использовать develop Api. Для загрузки вы можете обратиться к загрузке APIs here.

видео URL появляется после щелчка на кнопке воспроизведения, есть ли способ справиться нажмите событие, HTTPClient или любых других клиентов

Из официального документа этой сети, я нашел это:

получить ссылку для скачивания, используя билет для загрузки.

Вы можете обратиться к Download Link.

Update:

я попытался openload апите, но когда прибудет ссылка на это показывает ошибку искаженной, пожалуйста, вы можете помочь мне для этого

Я просто воспроизведена вашей проблема, это потому что ваш источник для загрузки не является общедоступным источником, ему нужна аутентификация. Когда вы получаете Download Ticket для скачивания, хотя Api сказал, что API-Login и API-Key не требуются, вам необходимо использовать полный путь https://api.openload.co/1/file/dlticket?file={file}&login={login}&key={key}, чтобы получить аутентифицированный билет, затем вы можете использовать этот билет, чтобы получить URL-адрес загрузки.

+0

Здравствуйте, Грейс Фэн благодарит вас за вашу ценную информацию, я попробовал openload api, но когда вы получите ссылку для загрузки, показывающую ошибку captcha, не могли бы вы помочь мне в этом. –

+0

@DeviPrasad, я только что обновил свой ответ, пожалуйста, проверите.;) –

+0

Как я могу получить apilogin и ключ для аутентификации –

Смежные вопросы