簡體   English   中英

在 Android 中流式傳輸 byteArray 視頻

[英]Streaming byteArray video in Android

如何從 byteArray 流式傳輸視頻

fun streamVideoListener(frame: ByteArray){
        // receiving H.264 frames every 100ms.
}

我試過 FFmpeg 庫。 合並 100 幀並制作幾秒鍾的視頻並將其添加到 ExoPlayer 播放列表。 但性能一點都不好。 我還嘗試了 NanoHttpd 庫。 我可以發送一個簡單的 .mp4 視頻文件並使用 vlc 或 MxPlayer 播放,但不知道如何流式傳輸不斷增長的視頻文件(無需刷新頁面)

您需要實現一個自定義 DataSource 來實現 com.google.android.exoplayer.upstream.DataSource 接口或從 exoplayer 庫擴展 BaseDataSource。 存儲字節數組並在讀取方法中提供存儲的字節數組。 可以在 exoplayer 庫的RtmpDataSource類中看到用法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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