Bitmovin játékos Safari nem tölti feliratokat a média

szavazat
0

Én vagyok a Bitmovin szereplője egy szögletes App. Azt állította-lejátszó a következő, és határozzák meg a visszahívás

this._player = new Player(this.videoPlayer.nativeElement, {
  ...bitmovinConfig,
  events: {
    // other code removed

    [SubtitleAdded]: () => this.triggerCaptionChange(),

    // other code removed
  },
});

triggerCaptionChange() {
  const captions = this._player.subtitles.list() as MediaCaption[];
  console.log(captions);
  // other code removed
}

Amikor tesztelem ezt a Chrome, a konzol log mutatja:

[
  {
    id: 1,
    url: https://mycdn.com/spmx/123456/1234567890/Subtitles_es_419.vtt,
    kind: caption,
    lang: es-419,
    subType: Subtitles,
    sideloaded: true,
    label: es-419,
    enabled: false
  },
  {
    id: 3,
    url: https://mycdn.com/spmx/123456/1234567890/Captions_en_US.vtt,
    kind: caption,
    lang: en-US,
    subType: Captions,
    sideloaded: true,
    label: en-US,
    enabled: false
  },
  {
    id: text/vtt-3,
    lang: es-419,
    adaptationSetId: {
      _periodId: 1233456-abcd-1234-1234-123456789012,
      _adaptationSetId: text/vtt-3
    },
    kind: subtitle,
    label: es-419,
    url: https://mycdn.com/spmx/123456/1234567890/Subtitles_es_419.vtt,
    role: [
      {
        schemeIdUri: urn:mpeg:dash:role:2011,
        value: alternate
      }
    ],
    enabled: false
  },
  {
    id: text/vtt-4,
    lang: en-US,
    adaptationSetId: {
      _periodId: 1233456-abcd-1234-1234-123456789012,
      _adaptationSetId: text/vtt-4
    },
    kind: subtitle,
    label: en-US,
    url: https://mycdn.com/spmx/123456/1234567890/Captions_en_US.vtt,
    role: [
      {
        schemeIdUri: urn:mpeg:dash:role:2011,
        value: alternate
      }
    ],
    enabled: false
  }
]

A Safari azonban csak egy üres array []. Nem tudom, miért Safari nem töltődik ugyanazokat az adatokat. Mi mást nézni, hogy milyen Safari különbözik? Mikor indul Bitmovin Tűz SubtitleAdded visszahívás?

A kérdést 13/01/2020 23:50
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
0

Úgy tűnik, hogy néhány elírás a subtitleTrackstömb a HLS változat, a helyesírási rögzített, ez lenne a kapott tömb:

[
    {
      "enabled": false,
      "id": "1",
      "url": "https://...urlhidden.../spmx/.../.../Apple/Subtitles_es_419.m3u8",
      "kind": "caption",
      "lang": "es-419",
      "label": "es-419",
      "subType": "SUBTITLES",
      "sideloaded": true
    },
    {
      "enabled": false,
      "id": "2",
      "url": "https://...urlhidden.../spmx/.../.../Apple/Subtitles_es_419.vtt",
      "kind": "caption",
      "lang": "es-419",
      "label": "es-419",
      "subType": "Subtitles",
      "sideloaded": true
    },
    {
      "enabled": false,
      "id": "4",
      "url": "https://...urlhidden.../spmx/.../.../Apple/Captions_en_US.m3u8",
      "kind": "caption",
      "lang": "en-US",
      "label": "en-US",
      "subType": "SUBTITLES",
      "sideloaded": true
    },
    {
      "enabled": false,
      "id": "5",
      "url": "https://...urlhidden.../spmx/.../.../Apple/Captions_en_US.vtt",
      "kind": "caption",
      "lang": "en-US",
      "label": "en-US",
      "subType": "Captions",
      "sideloaded": true
    }
  ]

Készítettem egy minta szögletes app mind HLS és DASH és substitleTracks, link: https://stackblitz.com/edit/bitmovin-player-angular-app?file=src%2Fapp%2Fvideo-player%2Fvideo-player.component. TS akkor ellenőrizze, hogy az üzenetet a konzol több felirat elemek, a Chrome (ha megjegyzésből a kötőjel forrás) és a Safari :)

Válaszolt 15/01/2020 22:13
a forrás felhasználó

szavazat
0

Tudtam, hogy a kapcsolattartó Bitmovin és miután néhány viták velük kellett betölteni a SubtitleNative modul (bitmovinplayer-felirat őshonos). Győződjön meg róla, hogy töltse után Feliratok modul (bitmovinplayer-feliratok)

import BitmovinSubtitlesNativeModule from 'bitmovin-player/modules/bitmovinplayer-subtitles-native';
Player.addModule(BitmovinSubtitlesNativeModule);

Amikor ezt tettem, én Átmásolt bejegyzés által betöltött bitmovin'. Azonban ez nem nem ismeri fel a „altípus” és „sidedloaded” mezőket, hogy hozzáadtam a subtitleTracks []. Ez a kezdet.

Válaszolt 18/01/2020 02:30
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more