簡體   English   中英

iOS音頻文件無法在桌面網絡瀏覽器中播放

[英]iOS audio file not playing in a desktop web browser

為什么Safari / Chrome無法播放使用AVAudioRecorder創建的文件?

這是我的錄音機設置:

private static let settings = [
        AVFormatIDKey: NSNumber(unsignedInt: kAudioFormatMPEG4AAC),
        AVNumberOfChannelsKey: 2,
        AVSampleRateKey: 44100,
        AVEncoderBitRateKey: 128000,
        AVEncoderAudioQualityKey: NSNumber(long: AVAudioQuality.Max.rawValue)
    ]

和讀者:

<audio controls>
  <source src="MD_31E5106A-2901-49ED-8492-D29A654B826D" type="audio/mp4">
</audio>

我嘗試了幾種設置,但沒有成功。 所有文件均可在VLC中播放。

這是一個示例文件: http : //cl.ly/1l0z231x322l

編輯:讀者代碼

UPDATE

您的文件是CAF /核心音頻格式 ,與AAC / m4a相比,AAC / caf的支持范圍甚至更廣(甚至iTunes都不播放caf文件)。

您可以嘗試將其轉換為.m4a並使用內容類型audio/mp4或者將其轉換為.aac並使用audio/aac

或.mp3 audio/mpeg

先前

AAC / m4a並不是一種廣泛支持的格式。 最好使用MP3。

如果我們對URL進行了擴展,就可以使用

recordURL = recordURL.URLByAppendingPathExtension("m4a") 
recorder = try AVAudioRecorder(URL: recordURL, settings: AudioRecorder.settings)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM