目的
openhisilicon/HIVIEW是一個非常優秀的音視訊項目, 其實作web/http/webrtc/rtsp/rtmp/onvif等等網絡錄影機(簡稱:IPC)基礎功能 codespaces是一個github釋出一個非常優秀集IDE/編譯/調試的虛拟伺服器 故, 白嫖之~(用最簡單最經濟的途徑來入門音視訊) 當然, 建議還是使用自己虛拟機or開發闆來實作這一系列研究和學習
參考資料
- HIVIEW2(GitHub - kukutt/HIVIEW-V2) : 基于openhisilicon/HIVIEW做了一些修改, 主要目的增加其他平台支援(第一站x86)
- openhisilicon/HIVIEW() : 原始的開源網絡攝像頭項目(感謝提供這麼優秀的項目), 目前僅支援海思平台
開始吧~
開啟codespaces
環境準備
經過一段時間等待,codespaces建立完成,就是一個網頁版的VScode,終端可以輸入指令,先準備一下環境吧~
sudo apt-get update
# 原項目的x86平台用32位編輯的, 故如果64位系統需要做相容
sudo apt-get install gcc-multilib g++-multilib build-essential module-assistant
# 使用ffmpeg産生測試視訊使用, 如果你有其他視訊.h264檔案, 可以忽略
sudo apt-get install ffmpeg
編譯
. ./build/x86
make
修改webrtc的位址
需要修改一下webrtc url, 如下圖
運作
# 運作指令
rootfs/x86/run.sh
# 關閉指令
rootfs/x86/run.sh kill
預覽
可以在自己電腦使用chrome預覽。
- 打開網址https://kukutt.glitch.me/
- 輸入中修改webrtc的位址章節中的webrtc_url字尾