[英]Streaming video from server to mobile using base64
我們正在構建一個處理圖像和視頻的應用程序,並且隱私要求很高,在該應用程序中,不允許用戶始終訪問圖像和視頻(隱私選項),
因此,我們選擇了一個php API,供客戶端請求文件,並且該api返回客戶端解碼並顯示的base64編碼響應,即用於圖像端,對於視頻,我們在尋找正確的邏輯時遇到了麻煩。
Android中的VideoView
可以幫助我實現這一目標?
API是否需要分塊發送視頻,而不是一個大的base64?
對於此要求,base64甚至是正確的,請注意用戶不應一直直接訪問該文件。
php api函數:
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安全嗎? 那不存在。 我用葡萄牙語寫了一段文字,可能會對您有所幫助。 閱讀 。
我不建議使用非常大的base64。 服務器將有很多負載,下載速度會很慢,等等。
理想的是將其分成較小的部分。 為此,您可以使用bento4 eo ExoPlayer 。
對於圖像,我建議使用Cipher。 Android的 更多信息和PHP的更多信息
我編寫了這段代碼來加密圖像。 它已經很老了,但是我想我可以幫助您解決這個問題。
https://github.com/valdeirpsr/estudo-openssl/blob/master/library/OpensslEncrypt/OpensslEncrypt.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.