 
     :returns: 再生位置(0.0-1.0)。値域外の場合はnilを返す
     */
-    public func _getPosition(index:Int, time:CMTime) -> Float? {
+    func getPositionOf(index:Int, time:CMTime) -> Float? {
         let target = (index:index, time:time)
 
         /*

                    // 取得したサンプルバッファの指す時間位置が1.0を超えていなければ、
                    // 表示用としてサンプルバッファを返す
                    let pts = CMSampleBufferGetPresentationTimeStamp(sbuf) + target.startTime
                    let pos = _getPosition(find(_assets, target.asset)!, time: pts)
                    if pos <= 1.0 + 0.02/*tolerance*/ {
                        return ( sbuf, pts, target.frameInterval )
                    }

    private var _assets = [AVAsset]() // アセット
    private var _readers = [AssetReaderFragment]() // リーダー

    private var _currentPresentationTimestamp: CMTime = kCMTimeZero

    /// アセット全体の総再生時間（内部管理用）
    private var _amountDuration = kCMTimeZero
