Проигрыватель IOS занимает 5-10 секунд для проигрывателя .mp3 - PullRequest
0 голосов
/ 28 апреля 2019

При воспроизведении удаленного мультимедийного файла URI (.mp3) проигрыватель IOS загружает его в течение 2-3 секунд, но после этого для начала воспроизведения требуется 10 секунд.

Вот журналы, когда слушатели запускаются: https://imgur.com/txmaR4P

Как вы можете видеть сначала триггеры onLoadStart, затем onLoad, что должно означать, что файл загружен и должен воспроизводиться сразу (что происходит в Exoplayer). Но на IOS мы видим задержку перед воспроизведением загруженного файла.

Интересно то, что если загружен .mp4, он проигрывается намного быстрее. Или, может быть, это ожидаемое поведение для видеоплеера IOS?

<Video
  repeat
  ignoreSilentSwitch={"ignore"}
  progressUpdateInterval={50}
  playInBackground={false}
  playWhenInactive={false}
  resizeMode="cover"
  source={{ uri: `http://file-examples.com/wp-content/uploads/2017/11/file_example_MP3_5MG.mp3` }}
  ref={ref => (this.player = ref)}
  onLoad={this.onVideoLoad}
  onLoadStart={this.onLoadStart}
  onProgress={this.onPlayerProgress}
  onEnd={this.onPlaybackEnd}
  onError={this.onVideoLoadError}
  onBuffer={this.onVideoBuffer}
  style={{ flex: 1 }}
  controls={false}
  paused={playerPause}
/>
...