2016-10-19 7 views
1

テーブルビューのセルに表示するビデオがあります。これらの要件は次のとおりです。TableViewCellでビデオを再生

  • 各ビデオの長さはわずか10秒です。
  • 各動画はインターネットから配信されます(つまり、ローカルではありません)。
  • これは重要です。動画を自動再生してループを維持したい。そのため、ユーザーは再生ボタンを押す必要はありません。ユーザーがテーブルをスクロールすると、基本的にすべての動画が再生され、繰り返し再生されます。
  • 私はテーブルに表示する7ビデオをフェッチします。ユーザーがテーブルの終わりに達すると、「追加をロードする」ボタンを押して、追加の7ビデオをネットワークで要求することができます。

ビデオプレーヤーをテーブルビューのセルに埋め込んで再生する方法はありますか?

答えて

1

カスタムUITableViewCellを作成した場合は、そのセルにAVPlayerオブジェクトを追加してビデオで読み込むことができます(開始に使用できるコードはin this related questionです)。

あなたが同時に7つの動画を再生している場合は、正直なところ、テーブルビューで反応性の高いまたは高速なUIを期待しないでください。これは(CPUとバッテリーの面で)非常にデバイスに課税されるだろう。また、「もっと見る」ボタンを押すたびに(動画を追加するたびに)、パフォーマンスがさらに低下する可能性があります(フレンドリーなやり方でコードを作成した場合、たとえば、セルがオフスクリーンでスクロールしたときにプレーヤーが停止するなど)。

関連する問題