一. 多路編碼碼流流媒體地址管理
在多路編碼中,流媒體地址的管理是至關(guān)重要的檬贰。流媒體地址管理用的是數(shù)組去管理庐扫,下圖我們來(lái)看看如何用數(shù)組去管理流媒體地址。
從這張圖我們可以看出來(lái)塑娇,整個(gè)流媒體管理用的是NETWORK_ADDRESS_CONFIGURE結(jié)構(gòu)體去管理多個(gè)流媒體ITEM澈侠, 其中address_item_num指的是流媒體ITEM的個(gè)數(shù),address_items指的是流媒體ITEM的數(shù)組存儲(chǔ)埋酬。流媒體ITEM用的是NETWORK_ADDRESS_ITEM結(jié)構(gòu)體去描述哨啃,NETWORK_ADDRESS_ITEM包含了network_name流媒體名稱、network_address流媒體
地址写妥。
二.流媒體有關(guān)的具體結(jié)構(gòu)體
三.多路碼流的流媒體地址的初始化
上圖是多路碼流流媒體的初始化拳球。初始化完成之后,address_items則保存了三個(gè)流媒體item珍特。
四.流媒體地址NETWORK_ADDRESS_ITEM的操作
上圖是流媒體地址管理的具體實(shí)現(xiàn)祝峻,這里的重點(diǎn)實(shí)現(xiàn)是set_address_configure、get_address_configure扎筒、set_address_item莱找、get_address_item、add_address_item這幾個(gè)函數(shù)嗜桌。
set_address_configure****:設(shè)置network_address_configure全局變量管理奥溺,主要是管理多個(gè)network_address_item。
get_address_configure****:獲取network_address_configure全局變量症脂。
set_address_item****:設(shè)置network_address_item的參數(shù) get_address_item****:獲取network_address_item參數(shù) add_address_item****:添加network_address_item