【问题标题】:Playing mpga format files with AVPlayer in ios swift在ios swift中使用AVPlayer播放mpga格式文件
【发布时间】:2020-06-25 21:15:09
【问题描述】:

我尝试在 ios 中使用 AVPlayer 运行远程 mpga 格式的音频文件,但无法播放。下面的代码适用于远程 mp3 文件。我可以更改加载文件的 MIME 类型吗?或者是否有任何选项可以在 ios 中播放 mpga 文件。

   let audioUrl = "https://example-files.online-convert.com/audio/mpga/example.mpga"   
   let url = URL(string: audioUrl)
   let player: AVPlayer = AVPlayer(url: url!)

   player.play()

控制台显示

nw_endpoint_flow_copy_multipath_subflow_counts Called on non-Multipath connection

【问题讨论】:

  • 我会说这个日志不一定相关。尝试在模拟器上播放时出现此错误,但不是在真实设备上发生。
  • 但是 mpga 文件没有播放。 mp3 工作正常。你用真机试过mpga文件吗?

标签: ios swift avplayer avaudioplayer


【解决方案1】:
let audioUrl = "https://example-files.online-convert.com/audio/mpga/example.mpga"
if let url = URL(string: audioUrl){   
   let playerItem = AVPlayerItem(url: url)
   let player: AVPlayer(playerItem: playerItem)
   player.play() 
}

【讨论】:

  • 请避免仅使用代码,并在此处添加有关您在做什么以及原因的说明。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-02-03
  • 1970-01-01
相关资源
最近更新 更多