             "Cannot express tuple conversion '(AVAssetReader, CMTime)' to '(AVAssetReader!, CMTime)'"
             が出てしまうため、分解して代入するようにした
             */
-            (_reader, _duration, frameInterval) = result
+            (_reader, _fragmentDuration, _frameInterval) = result
             _output = _reader.outputs.first as! AVAssetReaderOutput
         } else {
             // 作成失敗

            // videoTrackのminFrameDurationをそのまま利用する
            videoComposition.frameDuration = videoTrack.minFrameDuration

            displayDuration = FrameDurationIsAsIs
        } else {
            // As Isではない場合、アセットのfpsによらずrateの再生速度となるよう

    /**
    アセットの再生時間を返す
    */
    var duration: CMTime { return _fragmentDuration }

    /**
    再生開始位置を加味した、現在のPTSを返す
