海思Hi3516使用srs-librtmp推送視頻流至阿里直播平臺

srs-librtmp可以直接推送H264格式的rtmp數據流,所以可以將海思HI3516通過VENC編碼後的H264裸流數據直接通過srs-librtmp發送到阿里直播平臺。
這裏需要注意的是srs-librtmp流地址的拼接,可以參考https://github.com/ossrs/srs/wiki/v3_CN_RtmpUrlVhost

阿里直播平臺地址格式一般爲:
url+appName+StreamName+權鑑信息

rtmp://url/AppName/StreamName?auth_key=xxx

流地址爲:StreamName?auth_key=xxx
當我們將完整的地址傳入到srs-librtmp的時候,地址變成了

rtmp://url/AppName/StreamName?auth_key=xxx&vhost=url

即流地址變爲了StreamName?auth_key=xxx&vhost=url
這樣會導致無法將數據流推送到指定的位置,因爲多了&後面的這一串字符
所以要想得到正確的流地址,需要修改相關的流地址解析和拼接函數,得到正確的流地址。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章