0

現在使用している IPhone アプリケーションの問題で立ち往生しているため、助けが必要です。すべての詳細には触れませんが、主な内容は次のとおりです。

現在、リモート URL からビデオを再生しています。この時点までのすべてが機能しています。ただし、ビデオがローカル IPhone に存在するかのように特定の検証を追加する必要があります。このバージョンを再生し、それ以外の場合はリモート バージョンを取得します。XML フィードからこれらの情報を取得し、ビデオの名前とリモート URL を取得します。

ローカル ビデオを取得する方法として ALAssetLibrary を実装し、カスタム名で 3 ~ 4 個のビデオを転送しました。苦労した後、これらのローカルビデオを再生できました。しかし、それらをループしている間、取得するのは 00001.jpg などの名前だけです。

ローカルのビデオ名を取得する方法はありますか? これに別のライブラリが必要かどうかは気にしませんが、誰かがそれを行う方法を教えていただければ幸いです。

お時間をいただきありがとうございます、AP

4

1 に答える 1

0

ローカルのファイル名にアクセスすることはできません。アクセスしたとしても、それらのファイル名はおそらく期待したものとは異なるでしょう (つまり、Apple はファイルをカメラ ロールに保存する際に名前を変更できますし、おそらくそうします)。

ビデオの をチェックしmetadataALAssetRepresentation、適切な名前やその他の識別子がそこにあるかどうかを確認できます。生データを取得してハッシュすることもできますが、ビデオを保存するときに Apple が再コーディングまたはメタデータの変更を行うと失敗します。プログラム自体が を使用してビデオをダウンロードしてカメラ ロールに保存するwriteVideoAtPathToSavedPhotosAlbum:completionBlock:場合は、返された を保存しassetURLて対応を記憶することができます。または、動画をカメラ ロールではなくアプリのローカル ストレージに保存することもできますが、それではユーザーが Apple の写真アプリケーションなどで動画を管理できなくなります。

于 2011-03-01T16:12:03.990 に答える