Как получить видео из прямой трансляции и передать его в локальную сеть без перекрестного поиска - PullRequest
0 голосов
/ 30 июня 2019

Sooo в основном у меня есть эта ссылка: 'https://randomTvApiLink/.smil/playlist.m3u8?tokenhash=3kjc-AWPAdtYKW_ehngzV-Jsuuib2Jp_Iz8jpAmsB4rSP7CJ5sBBVU0wFD3Vg2lkjTLX_IuQTQ==&tokenendtime=1561905282'

ofc это не настоящая ссылка, но при вводе вы получаете файл .m3u8, чтобы вы могли смотреть видео в реальном времени

Дело в том, что я пытался использовать его на своем угловом интерфейсе приложения 6 по этой ссылке, но когда я хочу посмотреть его, у меня возникает перекрестная проблема, потому что он вызывает видео с localhost: 4200

есть ли способ использовать nodejs или angular 6 сам для того, чтобы получить эти данные и без перекрестного происхождения передать их на передний конец?

НУЖНА ПОМОЩЬ ПОЖАЛУЙСТА

1 Ответ

0 голосов
/ 30 июня 2019

Одна вещь, которую вы можете сделать, это направить запрос с вашего сервера на ваш клиент. Проверьте код ниже -

const express = require('express')
const https = require('https')
const app = express()

const URL = '<Some video link>'


app.get('/', (req, res) => {
  const request = https.get(URL, function(response) {
    console.log(`STATUS: ${response.statusCode}`);
    response.pipe(res);
  });

  request.on('error', function(e) {
    console.error(e);
  });

  request.end();
})

app.listen(8080 , () => {
  console.log(`Server running on 8080`)
})
...