簡體   English   中英

如何使用Android中的MediaCodec Api在RTP上解碼H264

[英]How to decode H264 over RTP using MediaCodec Api in Android

我正在做一個關於直播視頻廣播的項目。

在發送方方面,我使用Android手機捕獲視頻,獲取H264幀並將其分組到相應RFC之后的RTP數據包 - > RFC 3984.發送方沒有問題。 VLC接收並播放流。

在接收器方面,再次是Android手機。 我成功獲得了RTP數據包。 它是一個包含H264動態有效載荷的RTP流。 我想解壓縮這個流並解碼它並使用android mediacodec API在接收器端渲染它。 有人請指導我如何實現這一點。

謝謝。

您需要通過放入參數集和正確的nalu標頭來解包。 這是相對簡單的吧小文檔,我不能分享我的代碼,但我可以分享我的硬件android解碼器的東西,這是在以前的帖子:

MediaCodec在高質量流上崩潰

這就是你需要做的就是實時解碼h.264 android其余的。

您需要從UDP中解包RTP數據包並將每個幀傳遞給MediaCodec如果您為MediaCodec設置視頻視圖,您將獲得渲染的內容,這是我將嘗試做的將更新您的結果

暫無
暫無

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

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