         self.startTime = startTime
         self.endTime = endTime
         self.preferredTransform = asset.preferredTransform
-        
+        if asset as? AVURLAsset != nil {
+            self.URL = (asset as AVURLAsset).URL
+        } else {
+            self.URL = nil
+        }
         super.init()
 
         // リーダーとなるコンポジションを作成する


    private let _reader: AVAssetReader!
    private let _output: AVAssetReaderOutput!

    /**
    アセットの指定範囲をフレーム単位で取り出すためのリーダーを作成する。

*/
internal class AssetReaderFragment: NSObject {
    let asset: AVAsset
    let URL: NSURL!
    let rate: Float
    let startTime: CMTime
    let endTime: CMTime
