Измените метку звуковой дорожки в видео с помощью HLS

#typescript #http-live-streaming #video.js

Вопрос:

Я использую video.js с DASH HLS платформой, которая открывает веб-сайт, и в зависимости от нее. Моя проблема в том, что файлы манифеста неправильно содержат метку звуковой дорожки, поэтому я хотел изменить ее, используя следующий код:

     const audioTrackList = this.player.audioTracks();
    
    for (let i = 0; i < audioTrackList.length; i  ) {
      const element = audioTrackList[i];
      
      switch (this.get3LetterLangCode(element.language)) {
        case 'hun':
          element.label = this._translate.instant('Hungarian');
          break;
        case 'slk':
          element.label = this._translate.instant('Slovakian');
          break;
        case 'ron':
          element.label = this._translate.instant('Romanian');
          break;
        case 'bul':
          element.label = this._translate.instant('Bulgarian');
          break;
        case 'cze':
          element.label = this._translate.instant('Czech');
          break;
        case 'eng':
          element.label = this._translate.instant('English');
          break;
        default:
          break;
      }
    }
 

Когда я использую DASH источник, это работает правильно, но когда я использую HLS источник, я получаю следующее сообщение об ошибке: Attempted to assign to readonly property

Как я могу изменить метку звуковой дорожки при использовании HLS?