私のアプリケーションでは、ユーザーは UIImagePickerController を使用してビデオを録画でき、後で使用するためにディスクに保存する必要があります。情報ディクショナリからパスを取得し、それをドキュメント ディレクトリに保存しますが、問題は、ディクショナリで渡された URL がファイル パスではなく URL であることです。 . absoluteString を使用して文字列に変換し、それをソース パスとしてファイル マネージャーに渡すと、ソース ファイルが見つからないと言って失敗します。
古いパス: file://localhost/private/var/mobile/Applications/77B4D2B8-DE12-4643-82F0-2ECC948E4DBC/tmp/capture/capturedvideo.MOV
新しいパス: /var/mobile/Applications/77B4D2B8-DE12-4643-82F0-2ECC948E4DBC/Documents/video1.mov
URL をファイル マネージャーが処理できるものに変換する簡単な方法が必要です。すべてのビデオを tmp ディレクトリにそのままにしておくことはできないと思います。それらを適切に保持したい場合は、ドキュメント ディレクトリに保存する必要があります。
また、これは実際には関係ありませんが、そのビデオのサムネイルをテーブル ビューに表示するにはどうすればよいですか?