2015年7月2日木曜日

動画の再生時間をALAssetPropertyDurationで取得したけど値の意味がわからない

AssetsLibraryを使って、カメラロール画像を選択する画面を作っています。

なにしろ標準のUIImagePickerControllerを使うとサムネイルしか表示されず、撮影日時すら分からないので。

画像の情報は無事に取得できているんだけど、動画の再生時間の値の意味がちょっと分からない。

NSNumber *duration = [asset valueForProperty:ALAssetPropertyDuration];
NSLog(@"Duration %@", duration);


すると、2秒の動画で1.558333...、9秒の動画で8.718333....みたいな数字が取れる。

これはどう処理するものなのだろうか。
リファレンスを見ても「NSNumberでラップされた再生時間(play time)」としか書いてないし・・・。

0 件のコメント:

コメントを投稿