簡體   English   中英

使用base64將視頻從服務器流傳輸到移動設備

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM