Android 用のビデオ DASH クライアントを実装する必要があります。
現時点InputStream
では、一時ファイルに書き込んでからファイルを読み取る以外の解決策は見つかりませんでした。もちろん、このソリューションはまったく効率的ではありません。OutputStream
を使用しFileDescriptor
てデータソースとして使用することを考えました。FileDescriptor
しかし、既存のファイルを作成せずに有効なものを使用することはできません...
DASH プロトコルのため、クライアントはすべての (小さな) セグメントを取得する責任があるため、メディアをメモリから直接読み取る方法を見つける必要があります。おそらく唯一の解決策は JNI を使用することですが、その方法はよくわかりません。
再開するには、私はあらゆる提案を受け入れます。唯一の制約は次のとおりです。
- 最初に私は持っています
InputStream
- ここでは、任意の中間操作を使用できますが、可能な限り効率的です
- フィードに有効な入力を取得する
MediaPlayer
それはかなり基本的なようですが、それを達成する方法が見つかりません。ありがとう。