Archive for the 'AVAudioPlayer' Category

2014/12/25 オーディオファイルのチャンネル数と再生時間を取得する

オーディオファイル(QuickTime Playerによるオーディオ収録ファイル、m4a)から情報を取得するAppleScriptです。



– Created 2014-12-25 by Takaaki Naganoya
– 2014 Piyomaru Software
use AppleScript version “2.4″
use scripting additions
use framework “Foundation”
use framework “ASObjCExtras”
use framework “AVFoundation”

set a to choose file of type {“”}
set aURL to (current application’s SMSFord’s URLFrom:a)

set aAudioPlayer to current application’s AVAudioPlayer’s alloc()’s initWithContentsOfURL:aURL |error|:(missing value)
aAudioPlayer’s prepareToPlay()

set channelCount to aAudioPlayer’s numberOfChannels()
log {“channelCount”, channelCount}

set aDuration to aAudioPlayer’s duration()
–> 7355.9873015873 (Unit:Second)

★Click Here to Open This Script