INNER CODE UNIT · JavaScript

configureNetworkRequests

BeamlakAschalew/flixquest · cast_receiver/receiver.js:34

function configureNetworkRequests(headers) {
  const playbackConfig = new cast.framework.PlaybackConfig();
  const applyHeaders = (requestInfo) => {
    requestInfo.headers = {...(requestInfo.headers ?? {}), ...headers};
    return requestInfo;
  };

  playbackConfig.manifestRequestHandler = applyHeaders;
  playbackConfig.segmentRequestHandler = applyHeaders;
  playbackConfig.captionsRequestHandler = applyHeaders;
  playbackConfig.licenseRequestHandler = applyHeaders;
  playerManager.setPlaybackConfig(playbackConfig);
}

playerManager.setMessageInterceptor(
  cast.framework.messages.MessageType.LOAD,
  (loadRequest) => {
    configureNetworkRequests(requestHeaders(loadRequest));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…