У меня проблема с моим парнем из Backend при ответе API.он добавил функцию для загрузки файлов с сервера, и он проверяет два заголовка ajax-запроса с URL-адресом файла, если они совпадают, он отправит видео в ответ на запрос, другими способами:
url:URL-адрес видеофайлов Тип: GET Заголовок: {HEader1: 1, Заголовок2: 2}
Ответ: НИЧЕГО, НО ОДИН «видеофайл»
Вопрос 1: ОБЩАЯ ИНФОРМАЦИЯ о том, как обрабатывать ФАЙЛЫ внутриответ на запрос ajax?Вопрос 2: В этом случае, как обращаться с этим видео файлом?(воспроизвести его внутри фрейма? открыть его в новой вкладке? открыть вкладку с нужными заголовками, чтобы браузер мог показать видео? или как извлечь его из ответного мальчика?
Заранее спасибо
РЕДАКТИРОВАТЬ:
Я думаю, что приведенных ниже данных будет достаточно: КОД:
{var requestUrl = "URL/9b734_fe9e6673ee.mp4";
$.ajax({
type: "GET",
url: requestUrl,
headers: {
SOME HEADERS
},
crossDomain: true,
success: function(response) {
console.log("done")
console.log(response)
//The Response is a video file
},
error: function(response, data) {
alert("error!!")
console.log(response)
console.log(data)
}
})
}
Ответ в виде вложения: Ответ в консоли {- done - ��� ftypisom�isomiso2avc1mp41freeqmdat! 00 {51EH, � � # ��x264 - ядро 118 - кодек H.264 / MPEG-4 AVC - Copyleft 2003-2011 - http://www.videolan.org/x264.html - опции: cabac = 0 ref = 1 deblock = 1: 0: 0 analysis =0x1: 0x111 me = dia subme = 0 psy = 0 mixed_ref = 0 me_range = 16 chroma_me = 1 trellis = 0 8x8dct = 0 cqm = 0 мертвая зона = 21,11 fast_pskip = 1 chroma_qp_offset = 0 потоков = 8 sliced_threads = 0 nr = 0decimate = 1 чересстрочный = 0 bluray_compat = 0 constrained_intra = 0 bframes = 0 weightp = 0 keyint = 14 keyint_min = 1 scenecut = 0 intra_refresh = 0 rc = abr mbtree = 0 битрейт = 440 ratetol = 1,0 qcomp = 0,60 qpmin = 10 qpmax =51 qpstep = 4 ip_ratio = 1.40 aq = 0������e�������P���������x�rg�������h� : #_ Iɩ95 &. # ^.% ȿ7> H [/ -7DOn # NN # ^ ж ߗ X ...}