Ich versuche, Bilder und Videos auf den Server hochzuladen. es funktioniert gut. Das Problem, dem ich gegenüberstehe, ist, dass das aufgenommene oder vom iPhone aufgenommene Video zu viel Größe hat und dass es Zeit braucht, um es auf den Server hochzuladen. Wie kann ich die Größe von Videodaten reduzieren?PHAsset Videokomprimierung iOS swift
if(asset.mediaType == .video)
{
var dataMOV : Data?
manager.requestAVAsset(forVideo: asset, options: option2, resultHandler: {(asset: AVAsset?, audioMix: AVAudioMix?, info: [AnyHashable : Any]?) in
let avURLAsset = asset as? AVURLAsset
do
{
let data = try Data(contentsOf: (avURLAsset?.url)!)
dataMOV = data
print("asset data :%@ ", data)
}
catch
{
}
})
}
https://stackoverflow.com/questions/29521789/ios-video-compression-swift-ios-8- korrupt-video-datei –
Danke, @KingofMasses, aber wie kann ich es mit phasset-objekt verwenden? –
https://StackOverflow.com/Questions/5687341/IphoneProgrammatically-Compression-recorded-Video-To-Share/5853354#5853354 schauen Sie sich das an, AVAssetExportSession kann helfen. –