Streaming Remote ให้การควบคุมระยะไกลที่ปลอดภัยของ OBS Studio หรือ XSplit ผ่านซ็อกเก็ต TCP หรือ WebSockets
นอกจากนี้ยังมีปลั๊กอิน StreamDeck และ Web UI พื้นฐานอีกด้วย
ดาวน์โหลดไฟล์จากรุ่นล่าสุด ผู้ใช้ส่วนใหญ่จะไม่ต้องการดาวน์โหลด 'debug-'
สำหรับคำแนะนำ โปรดดูที่ INSTALL.md
UI ของเว็บได้รับการทดสอบบน Chrome และ Safari เป็นที่รู้กันว่าไม่สามารถทำงานบน Edge ได้
หากมีที่เก็บข้อมูลในตัวเครื่อง UI ของเว็บจะบันทึกการตั้งค่าการเชื่อมต่อ ที่เก็บข้อมูลในตัวเครื่องไม่พร้อมใช้งานเมื่อเปิดไฟล์ index.html โดยตรงใน Safari แต่ใช้งานได้ใน Chrome
ดึงข้อมูลรายการเอาต์พุตและสถานะ
เริ่มเอาท์พุต (สตรีมหรือการบันทึก)
หยุดเอาต์พุต
การแจ้งเตือนแบบพุชสำหรับการเปลี่ยนแปลงสถานะเอาต์พุต
ไม่เชื่อเรื่องพระเจ้าด้วยซอฟต์แวร์: ไม่มีความแตกต่างระหว่างโปรโตคอลหรือไคลเอนต์เมื่อใช้ OBS กับ XSplit
การรักษาความปลอดภัยที่ทันสมัย (การรับรองความถูกต้องและการเข้ารหัส) ผ่าน libsodium
เราคาดว่าจะขยายขีดความสามารถในอนาคต
ซีเมค
Qt5 เว็บ UI หรือปลั๊กอิน XSplit
OBS Studio - สร้างจากแหล่งที่มา - หากสร้างปลั๊กอิน OBS
Visual Studio 2019 หรือ XCode ล่าสุด
streaming-remote$ mkdir build streaming-remote$ cd build build$ cmake .. -DWITH_XSPLIT=ON -DWITH_OBS_ON -DOBS_SOURCE_DIR=/path/to/obs-studio -DOBS_BUILD_DIR=/path/to/obs-studio/build build$ cmake --build . --parallel
ปลั๊กอิน XSplit สามารถสร้างได้บนทุกแพลตฟอร์ม แม้ว่า XSplit นั้นจะใช้งานได้บน Windows เท่านั้น สิ่งนี้มีประโยชน์เมื่อทำงานกับการเปลี่ยนแปลงที่ส่งผลต่อคลาส StreamingSoftware
บนเครื่องที่ไม่ใช่ Windows
ตัวพิมพ์ดีด
เส้นด้าย (ที่ต้องการ) หรือ npm
ใน js-client-lib
ให้ yarn install && tsc
ใน xsplit-js-plugin
, streamdeck-plugin
และ webui
ให้รัน: yarn install && yarn run webpack --mode production
มีโปรโตคอลตามข้อความสองแบบ:
โปรโตคอลแฮนด์เชคแบบไบนารีที่ให้การรับรองความถูกต้องและการเข้ารหัสการเริ่มต้น
โปรโตคอล RPC ที่ใช้ JSON-RPC ที่เข้ารหัส
สำหรับ WebSockets จะใช้ฟังก์ชันข้อความไบนารีมาตรฐาน
สำหรับซ็อกเก็ต TCP, ซ็อกเก็ต Unix (MacOS, Linux) และไปป์ที่มีชื่อ (Windows) ส่วนหัว ASCII Content-Length:
จะถูกส่งโดยมีจำนวนไบต์ จากนั้น CRLF CRLF จากนั้นหยด ส่วนหัว Content-Length ถัดไปจะตามหลังหยด ทันที
"Content-Length: 7rn" "rn "hello, Content-Length: 6rn" "rn" "world."
พื้นที่เก็บข้อมูลนี้ส่วนใหญ่ได้รับอนุญาตภายใต้ใบอนุญาต MIT แม้ว่าบางส่วนของปลั๊กอิน OBS จะได้รับอนุญาตภายใต้ GNU General Public License เวอร์ชัน 2 เช่นเดียวกับไบนารีปลั๊กอิน OBS
ดูรายละเอียดใน [LICENSE] (ไฟล์ LICENSE) และไฟล์ต้นฉบับแต่ละไฟล์