это неделя, когда я пытаюсь написать программу, которая правильно загружается с YouTube
видео
проблема заключается в следующем:
Я сделал через httpwebrequest простой загрузчик, и все работает хорошо.
Я пытался скачать MP4 видео с локального сервера (единый сервер), и все идет хорошо, видео то же самое, работает и действительно MP4.
Когда я скачиваю то же видео с YouTube, происходит нечто странное:
Заполняет некоторые символы в загруженном файле с последовательностью EF BF BD
например, когда встречаются символы E2 (я сравнил два файла, один из YouTube и оригинал). Погуглив вокруг, я обнаружил, что сервер возвращает эту своего рода последовательность, когда обнаружил недопустимый символ для вашей кодировки, теперь я нахожусь на wp7 и не могу установить
Accept-Charset:
ISO-8859-1, UTF-8; д = 0,7, *; д = 0,7
вот другие полезные данные: я пробовал с этими:
_webRequest.Method = "GET"; //also POST
_webRequest.UserAgent = @"Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16";
_webRequest.Accept = @"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
_webRequest.BeginGetResponse(_onDownload, userState);
формат URL с YouTube
Есть идеи?
спасибо