mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-22 19:21:11 +00:00
15 lines
590 B
Swift
15 lines
590 B
Swift
import Foundation
|
|
import UIKit
|
|
import Postbox
|
|
import SwiftSignalKit
|
|
import TelegramCore
|
|
import FFMpegBinding
|
|
import LocalMediaResources
|
|
|
|
public func fetchLocalFileAudioMediaResource(postbox: Postbox, resource: LocalFileAudioMediaResource) -> Signal<MediaResourceDataFetchResult, MediaResourceDataFetchError> {
|
|
let tempFile = EngineTempBox.shared.tempFile(fileName: "audio.ogg")
|
|
FFMpegOpusTrimmer.trim(resource.path, to: tempFile.path, start: resource.trimRange?.lowerBound ?? 0.0, end: resource.trimRange?.upperBound ?? 1.0)
|
|
|
|
return .single(.moveTempFile(file: tempFile))
|
|
}
|