簡述:
mjpg-streamer 用來做 streaming 很好用吃. 而且他也自帶了一個簡易的 web server, 用來做基本的操作是可以的. 如果要用一些自訂的命令, 這部分的資料及說明是相對比較少的.
mjpg-streamer 起始命令
./mjpg_streamer –i “input_uvc.so” –o “output_http.so –w ./www”
Command Data Path :
輸入的 URL 命令如下 :
http://192.168.43.201:8080/?action=command&id=1&group=0&dest=1&value=0
此 URL 會被 plugins/output_http/httpd.c 內的 client_thread() 接收,
此時由 _readline 所帶入的 buffer 的內容為 “GET /?action=command&id=1&group=0&dest=1&value=0” ,
最後在 A_COMMAND 的段落, 截去 command, parameter 剩下 “&id=1&group=0&dest=1&value=0”
再呼叫到 command( ….)
進到帶到 command() 之後, 再轉換 id, group, dest, value 這幾個變數為整數型別, 再根據 dest 去呼叫 input/output 的 output_cmd()
問題:
當參數為字串, 無法轉換成整數型別的時候, 就不行了.
然後呼叫到 plugins/output_http/output_http.c 的 output_cmd(int plugin, unsigned int control_id, unsigned int group, int value)
int output_cmd(int plugin, unsigned int control_id, unsigned int group, int value)
沒有留言:
張貼留言