簡體   English   中英

如何快速更改聲波

[英]How to Change Sound Wave Swift

我發現了如何從FDWaveformView Pods創建聲波,但是我無法修改以在下面創建這種類型的聲波屏幕截圖:

這是我正在嘗試做的事情:

屏幕截圖一

屏幕截圖來自Iphone:

屏幕截圖秒

這段代碼創建了正弦波,但是我需要創建脈沖波:

    soundWaveView.delegate = self
    soundWaveView.alpha = 0.0
    soundWaveView.audioURL = mainTrackURL
    soundWaveView.zoomSamples = 0 ..< soundWaveView.totalSamples / 3
    soundWaveView.doesAllowScrubbing = false
    soundWaveView.doesAllowStretch = false
    soundWaveView.doesAllowScroll = false
    soundWaveView.wavesColor = UIColor(red: 46/255, green: 188/255, blue: 191/255, alpha: 1)
    soundWaveView.progressColor = UIColor(red: 251/255, green: 237/255, blue: 101/255, alpha: 1)
    do {
        try AVAudioSession.sharedInstance().setActive(true)
        playerSoundWave = try AVAudioPlayer(contentsOf: mainTrackURL!, fileTypeHint: AVFileType.mp4.rawValue)
        songTotalTime = Double((playerSoundWave?.duration)!)
    }
    catch let error {
        print(error.localizedDescription)
    }

問題:如何修改或創建聲波?

有人可以向我解釋如何創建和修改聲波,我已經嘗試修改但沒有結果。 任何幫助將不勝感激。

提前致謝。

我發現了如何從FDWaveformView Pods創建聲波,但是我無法修改以在下面創建這種類型的聲波屏幕截圖:

這是我正在嘗試做的事情:

屏幕截圖一

屏幕截圖來自Iphone:

屏幕截圖秒

這段代碼創建了正弦波,但是我需要創建脈沖波:

    soundWaveView.delegate = self
    soundWaveView.alpha = 0.0
    soundWaveView.audioURL = mainTrackURL
    soundWaveView.zoomSamples = 0 ..< soundWaveView.totalSamples / 3
    soundWaveView.doesAllowScrubbing = false
    soundWaveView.doesAllowStretch = false
    soundWaveView.doesAllowScroll = false
    soundWaveView.wavesColor = UIColor(red: 46/255, green: 188/255, blue: 191/255, alpha: 1)
    soundWaveView.progressColor = UIColor(red: 251/255, green: 237/255, blue: 101/255, alpha: 1)
    do {
        try AVAudioSession.sharedInstance().setActive(true)
        playerSoundWave = try AVAudioPlayer(contentsOf: mainTrackURL!, fileTypeHint: AVFileType.mp4.rawValue)
        songTotalTime = Double((playerSoundWave?.duration)!)
    }
    catch let error {
        print(error.localizedDescription)
    }

問題:如何修改或創建聲波?

有人可以向我解釋如何創建和修改聲波,我已經嘗試修改但沒有結果。 任何幫助將不勝感激。

提前致謝。

我發現了如何從FDWaveformView Pods創建聲波,但是我無法修改以在下面創建這種類型的聲波屏幕截圖:

這是我正在嘗試做的事情:

屏幕截圖一

屏幕截圖來自Iphone:

屏幕截圖秒

這段代碼創建了正弦波,但是我需要創建脈沖波:

    soundWaveView.delegate = self
    soundWaveView.alpha = 0.0
    soundWaveView.audioURL = mainTrackURL
    soundWaveView.zoomSamples = 0 ..< soundWaveView.totalSamples / 3
    soundWaveView.doesAllowScrubbing = false
    soundWaveView.doesAllowStretch = false
    soundWaveView.doesAllowScroll = false
    soundWaveView.wavesColor = UIColor(red: 46/255, green: 188/255, blue: 191/255, alpha: 1)
    soundWaveView.progressColor = UIColor(red: 251/255, green: 237/255, blue: 101/255, alpha: 1)
    do {
        try AVAudioSession.sharedInstance().setActive(true)
        playerSoundWave = try AVAudioPlayer(contentsOf: mainTrackURL!, fileTypeHint: AVFileType.mp4.rawValue)
        songTotalTime = Double((playerSoundWave?.duration)!)
    }
    catch let error {
        print(error.localizedDescription)
    }

問題:如何修改或創建聲波?

有人可以向我解釋如何創建和修改聲波,我已經嘗試修改但沒有結果。 任何幫助將不勝感激。

提前致謝。

暫無
暫無

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

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