Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

196
Visualizações
La duración del audio devuelve nan en AVQueuePlayer

Cuando trato de reproducir un archivo .wav desde el servidor usando AVQueuePlayer, devuelve la duración como nan .

Usé este código para obtener la duración.

 audioPlayer.currentItem?.duration.seconds audioPlayer.currentItem?.asset.duration.seconds

Y estoy seguro de que el archivo .wav que estoy usando no está dañado, ya que la aplicación de Android lo usa y pueden obtener la duración.

El siguiente código que utilicé funciona perfectamente para .mp3 . pero no para .wav

 if let url = URL(string: urlString) { audioAsset = AVURLAsset.init(url: url) if let audioAsset = audioAsset { let keys = ["playable"] audioAsset.loadValuesAsynchronously(forKeys: keys, completionHandler: { let playableStatus = audioAsset.statusOfValue(forKey: keys[0], error: nil) switch playableStatus { case .unknown, .loading, .failed, .cancelled: return case .loaded: DispatchQueue.main.async { let playerItem = AVPlayerItem.init(asset: audioAsset) self.audioPlayer.insert(playerItem, after: nil) self.audioPlayer.play() }) } break } }) } }
over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda