レルムを使用してデータをオフラインで保存しています。私はレルムに生データとしてビデオファイルを保存しています。私はAVPlayerを使ってビデオを再生しており、パラメータとしてURLだけを取ります。生データをURLに変換するためにさまざまなことを試しましたが、うまく動作していないようです。私はデータのサイズをチェックし、データを適切に保存して取得します。唯一の問題は、AVPlayerがそのビデオを再生できるように、そのデータを正しいフォーマット(URL)に変換することです。AVPlayerのデータをURLに変換する
0
A
答えて
0
生データを一時ファイルに書き込み、そのURLをAVPlayer
に入力する必要があります。
let tmpFileURL = URL(fileURLWithPath:NSTemporaryDirectory()).appendingPathComponent("video").appendingPathExtension("mp4")
let wasFileWritten = (try? data.write(to: tmpFileURL, options: [.atomic])) != nil
if !wasFileWritten{
print("File was NOT Written")
}
...
//play url with your AVPlayer
関連する問題
- 1. データURLをBufferedImageに変換する
- 2. URLのAVPlayerエラー
- 3. URLとURI(常にURL(任意のデータ)をURIに変換する理由)
- 4. URLからxmlにデータを変換するには
- 5. URLからのobjective-C AVPlayer
- 6. 辞書データをHTTP URL形式に変換する
- 7. データURLをangularjsの画像に変換します
- 8. AVPlayer - ローカルURLから再生
- 9. のmod_rewrite:#!/に通常/ URLを変換/ URL
- 10. URLをURIに変換するには?
- 11. Javascript - イメージデータURLをファイルに変更/変換するURL 2
- 12. データをデータ構造に変換する
- 13. JQuery:GET URLをPOSTに変換する
- 14. イメージURLをHttpPostedFileBaseに変換する
- 15. Javascript URLをBase64イメージに変換する
- 16. URLセグメントをGETパラメータに変換する(
- 17. URLをAVAssetに変換する - Swift
- 18. ウェブアプリケーションを短いURLに変換する
- 19. URLをファイルシステムパスに変換する
- 20. Eclipse - IPathをURLに変換する
- 21. オブジェクトをURLクエリパラメータに変換する
- 22. AVPlayer - 自動品質変更 - 複数のURL
- 23. x:TypeをSilverlightに変換するWPFデータ型を変換する
- 24. BLOB URLを通常のURLに変換する
- 25. Rのデータを変換するには?
- 26. Url RewriterでURLの最後の部分を変数に変換する
- 27. HTTP URLをrtsp Urlに変換する方法
- 28. テキストURLをクリック可能なURLに変換する
- 29. データ型を変換する
- 30. URLを変更せずにYiiアプリケーションをフレームに変換する
データをURLに変換する方法はありません。 URLは、リソースの場所を識別する値です。以前の「Store Images or Realm」の歴史があります。そのことについてはおそらくカバーしています。今は、ビデオが保存されている場所にパスを含むURLを指定する必要があります。つまり、ビデオをデバイスに保存すると、ファイルシステムに直接ファイルとして保存する必要があります。 – Orlando
@Olandland私は、未処理のデータを領域に格納していますが、そのデータへのパスを見つけるべきだと思いますか? –
まあ、レルムに格納されているデータへのパスがないことです。 Realmはファイルシステム上のすべての仕事を行いますので、データにアクセスすることはできません。次の2つの変更を行う必要があります。1)データ(この場合はビデオファイル)をディスクに直接格納し、2)保存されたメディアファイルのパスをレルムに保存します。その後、 'AVPlayer'オブジェクトをビデオのディスクパスで初期化するだけです。 – Orlando