我知道我的iPhone应用中我创建(录制)的blank.caf
音频文件的网址。我担心它的大小,并希望将其大小输出到日志。我找不到这样做的方法。我也很有兴趣找到音频文件的持续时间。
答案 0 :(得分:2)
double (*fnPtr)(void) = &sin;
Testing
import UIKit
import AVFoundation
extension NSURL {
var movieDuration: Double {
if checkResourceIsReachableAndReturnError(nil) {
return Double(CMTimeGetSeconds(AVURLAsset(URL: self, options: nil).duration) )
}
return 0
}
}
extension String {
var fileAttributes:NSDictionary {
if NSFileManager.defaultManager().fileExistsAtPath(self){
return NSFileManager.defaultManager().attributesOfItemAtPath(self, error: nil)! as NSDictionary
}
return[:]
}
var fileSize:Int {
if NSFileManager.defaultManager().fileExistsAtPath(self){
return Int( fileAttributes.fileSize() )
}
return 0
}
var fileSizeKB:String {
let styler = NSByteCountFormatter()
styler.allowedUnits = NSByteCountFormatterUnits.UseKB
styler.countStyle = NSByteCountFormatterCountStyle.File
return styler.stringFromByteCount(Int64(fileSize))
}
}
答案 1 :(得分:0)
In bytes:
Fabricate(:wo, number: "494949")