 
         // リーダーとなるコンポジションを作成する
         if rate == HKLAVGaplessPlayerPlayRateAsIs {
-            if let result = _buildAsIsComposition(asset, startTime:startTime, endTime:endTime, rate:rate) {
+            if let result = _buildAsIsComposition(asset: asset, startTime:startTime, endTime:endTime, rate:rate) {
                 _reader = result.reader
                 _fragmentDuration = result.duration
                 _frameInterval = result.frameInterval
             }
         } else {
-            if let result = _buildComposition(asset, startTime:startTime, endTime:endTime, rate:rate) {
+            if let result = _buildComposition(asset: asset, startTime:startTime, endTime:endTime, rate:rate) {
                 _reader = result.reader
                 _fragmentDuration = result.duration
                 _frameInterval = result.frameInterval

        let timeRange = CMTimeRangeMake(startTime, duration)

        // durationがほぼゼロの場合はコンポジションを作成できないのでnilを返す
        if duration < kCMTimeZero || duration.isNearlyEqualTo(kCMTimeZero, 1.0/60.0) {
            NSLog("duration(\(duration)) is less than or equal to 0")
            return nil
        }

        var displayDuration: CMTime = kCMTimeInvalid

        // フレームレート指定のためにビデオコンポジションを作成
        let videoComposition = AVMutableVideoComposition(propertiesOf: asset)
        if rate == HKLAVGaplessPlayerPlayRateAsIs {
            // As Isで表示する場合、アセットのフレームをそのまま取り出せるよう
            // videoTrackのminFrameDurationをそのまま利用する
