Safari'de oyuncu medyadan altyazı yüklemez Bitmovin

oy
0

Bir Eğik Uygulaması'nda Bitmovin player kullanıyorum. Ben şöyle oyuncuyu yapılandırılmış ve geri arama tanımladığınız

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
}

Chrome'da bu test ederken, konsol gösterileri log:

[
  {
    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
  }
]

Safari'de ancak, sadece boş dizi bakınız []. Ben Safari, aynı bilgi yüklenmiyor neden emin değilim. Ben nasıl Safari farklılık görmek için başka ne bakabilirsiniz? Ne zaman Bitmovin yangın SubtitleAdded geri arama yapar?

Oluştur 13/01/2020 saat 23:50
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
0

Yazım hatalarını bir çift gibi görünüyor subtitleTracksyazım hataları sabit olan, bu çıkan dizi olurdu, HLS versiyonu için diziden:

[
    {
      "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
    }
  ]

Her iki HLS ve DASH örnek Açısal app oluşturulan ve substitleTracks, link: https://stackblitz.com/edit/bitmovin-player-angular-app?file=src%2Fapp%2Fvideo-player%2Fvideo-player.component. ts Eğer (tirenin kaynağını yorumsuz varsa) ve Safari konsola mesajı hem Chrome'da birden altyazıların unsurlardır kontrol edebiliriz :)

Cevap 15/01/2020 saat 22:13
kaynak kullanıcı

oy
0

Kontakt Bitmovin başardı ve onlarla bazı tartışmalardan sonra ben SubtitleNative modülünü (bitmovinplayer-altyazıları-yerel) yüklemek zorunda kaldı. emin Altyazı modülden sonra yüklemek olun (bitmovinplayer-altyazılı)

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

Bunu yapan geldiğimde, sideloaded girişleri bitmovin tarafından yüklendi. Ancak, 'alt tipi' tanımaz vermedi ve ben subtitleTracks eklenen bu alanlar 'sidedloaded' []. Bu bir başlangıç.

Cevap 18/01/2020 saat 02:30
kaynak kullanıcı

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