イメージとビデオを扱うアプリケーションを構築しています。プライバシー要件は高く、ユーザーはいつでも画像とビデオにアクセスできません。base64を使用したサーバーからモバイルへのビデオストリーミング
したがって、私たちはクライアントがファイルをリクエストするAPI apiを持っていて、apiはクライアントがデコードして表示するbase64エンコードされたレスポンスを返します。正しい論理。
はVideoView
で、これを達成するのに役立ちますか?
apiは1つの大きなbase64の代わりにチャンクでビデオを送信する必要がありますか?
は、この要件の場合でも正しく、ファイルに直接アクセスしないでください。
PHPのAPI関数:base64でと
function viewFile($data) {
$file = file_get_contents($data['file_path']);
$mime = mime_content_type($data['file_path']);
return ['status' => 200, 'file' => ['mime' => $mime, 'base64' => base64_encode($file)]];
}
ストリーミング中にbase64を使用するのが悪い考え。まずは – greenapps
@greenappsにはbase64のない認証付きのPHP APIをストリーミングする例がありますか?私がbase64を使用している唯一の理由は、他のオプションがあれば、サーバとクライアントの両方で制御できるということです。 –
を使って嬉しいです。base64でエンコードしないでください。それで全部です。そして、なぜあなたはバイトをどのように送って何かをしなければなりませんか? – greenapps