简体   繁体   English

如何从Firebase快速读取音频?

[英]How to read Audio from Firebase,swift?

Here is my response: 这是我的回复:

Heritage Point1: [
  Audio: "https://firebasestorage.googleapis.com/v0/b/sweetwalk-192506.appspot.com/o/Heritage%20Point1%2FAudios%2Fsmstreet1.mp3?alt=media&token=a3224b55-6039-4c6f-ac4e-78b9cf818c89"
  CoverImage:"https://firebasestorage.googleapis.com/v0/b/sweetwalk-192506.appspot.com/o/Heritage%20Point1%2FImages%2Fsmstreet1.jpeg?alt=media&token=1acba6f0-8554-4b7e-828c-a7102c364d75"
  Description: "none of the above"
]

Used AVFoundation Framework. 使用过的AVFoundation框架。 I'm using Firebase, Xcode 9.2, Swift 4 我正在使用Firebase,Xcode 9.2,Swift 4

Anyone please help me to play Audio from Firebase 任何人都可以帮助我播放Firebase的音频

You can use following code: 您可以使用以下代码:

let audioUrlStr = "https://firebasestorage.googleapis.com/v0/b/sweetwalk-192506.appspot.com/o/Heritage%20Point1%2FAudios%2Fsmstreet1.mp3?alt=media&token=a3224b55-6039-4c6f-ac4e-78b9cf818c89"
if let url = URL(string: audioUrlStr) {
   do {
      try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord)
      self.audioPlayer = try AVAudioPlayer(data: Data(contentsOf: url))
      self.audioPlayer!.delegate = self
      self.audioPlayer!.volume = 2.0
      self.audioPlayer!.prepareToPlay()
      print("Audio ready to play")
      self.audioPlayer!.play()
   } catch let error {
        print("error occured while audio downloading")
        print(error.localizedDescription)
   }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM