哪些网站可以做ppt赚钱,做简单网站代码,做自己的网站的作用,抚州网站推广▒ 目录 ▒ #x1f6eb; 导读需求开发环境 1️⃣ obs-websocket简介OBS版本说明obs-websocket版本说明安装#xff08;27.x版本OBS#xff09;配置插件 2️⃣ OBS-web介绍特征使用方法-5.xhttp vs https 3️⃣ obs-websocket-js开发tester.html 4️⃣ 其它开源项目obs-stud… ▒ 目录 ▒ 导读需求开发环境 1️⃣ obs-websocket简介OBS版本说明obs-websocket版本说明安装27.x版本OBS配置插件 2️⃣ OBS-web介绍特征使用方法-5.xhttp vs https 3️⃣ obs-websocket-js开发tester.html 4️⃣ 其它开源项目obs-studio-nodeobs-studio-nodestream-lab-desktop 文章小结 参考资料 导读
需求 随着视频行业的崛起越来越多的视频录制需求应运而生小编也悲催的加入了此行业。 obs提供了多种方式的扩展如插件、lua脚本、python脚本支持等。 除此之外更是提供了obs-websocket这样的神器很多插件及软件都是基于该插件实现的我们可以从官网的知识库中了解到该插件的强大 开发环境
版本号描述文章日期2023-12-13操作系统Win10 - 22H219045.3570OBS30.0.0最新的OBS版本OBS27.2.4最后的32位版本OBS22.0.2某老版本测试v4功能
1️⃣ obs-websocket
简介 利用ws实现高效低延迟的局域网远程操控让用户可以通过局域网内的其他设备如手机、ipad、平板进行常用的obs操作。 也可以根据obs-websocket进行OBS的自动化或插件开发。 OBS版本说明 28.0.0及之后的版本 使用了Qt6并且不再支持x86架构。27.2.4 目前OBS最后支持x86的版本27.x版本目前一直在维护同步OBS新版本的功能。27.x之前的OBS 不推荐使用需要自己去同步新版本的功能或者bug修复代码。 obs-websocket版本说明 OBS Studio 28.0.0及以上版本默认包含obs-websocket。因此如果您使用的是 OBS Studio 28.0.0则无需下载 obs-websocket。OBS Studio 28.0.0以下 的版本需要在github上下载对应的obs-websocket版本高于28的不再提供可执行文件。 5.x 支持27.x4.x 支持27.x以下的版本如OBS22.0.2在git上可以查看到需要使用4.5.1版本的obs-websocket3.x 未研究 安装27.x版本OBS github上下载obs-websocket-5.0.1-Windows.zip模块。 或者直接在csdn上下载https://download.csdn.net/download/kinghzking/88626050打开obs-websocket-5.0.1-Windows.zip可以发现其目录结构和obs程序是一样的直接将压缩包内容解压到对应目录即可完成安装。 配置插件 打开设置对话框 点击菜单工具然后选择obs-websocket Settings子菜单。 按照下面图片中设置开启obs-websocket服务 2️⃣ OBS-web
介绍 obs-websocket提供了obs的服务能力根据WebSocket协议出现了很多三方控制软件。 OBS-web就是其中比较出名的一款web应用界面效果如下图所示拥有了录屏的各种能力。 界面如下图所示 特征 无需安装额外的软件适用于任何现代浏览器桌面移动设备支持通过 WSS 隧道进行本地网络和 Internet 控制轻松切换场景并启动/停止流媒体录制支持演播室模式预览和节目场景支持虚拟摄像机预览和输出的实时视图更新1 fps全屏按钮和唤醒锁支持保持屏幕开启“重播缓冲区”按钮通过在 URL 中指定主机轻松添加书签/深层链接支持配置文件切换支持场景集合切换自定义过渡支持额外功能 隐藏名称中包含的场景(hidden)通过缩略图直观地切换场景中名称中的源(switch) 使用方法-5.x 打开软件通过以下几种方案均可打开 针对OBS 27.x及以后的版本 直接打开网站 https://obs-web.niek.tv/直接打开网站 http://obs-web.niek.tv/打开本地页面index.html文件下载地址为https://download.csdn.net/download/kinghzking/88626295 针对OBS 27.x以前的版本 直接打开网站 https://obs-web.niek.tv/v4/直接打开网站 http://obs-web.niek.tv/v4/打开本地页面v4/index.html文件下载地址为https://download.csdn.net/download/kinghzking/88626295 连接服务器 就像登录网站一样输入地址和密码即可连接服务器需要注意下面几项 对于https网页需要输入wss针对不同obs选择不同版本obs-websocket插件区分5.x和4.x版本的obs-websocket访问地址不一样/v4。打开本地页面(v4/index.html或index.html)不需要区分ws和wss。 登录成功后直接根据界面显示可以执行响应的功能。 http vs https 连接如果报错请注意是否是协议安全问题 ws需要访问页面 http://obs-web.niek.tv/wss需要访问页面 https://obs-web.niek.tv/ 3️⃣ obs-websocket-js 上小节中的OBS-web底层调用的是obs-websocket-js库该库提供了WebSocket的封装支持4.x和5.x协议的obs-websocket。 obs-websocket-js的github地址https://github.com/obs-websocket-community-projects/obs-websocket-js 开发 安装 执行命令npm install obs-websocket-js对应4.x协议需要指定版本npm install obs-websocket-js4.0.2 示例 import OBSWebSocket, {EventSubscription} from obs-websocket-js;
const obs new OBSWebSocket();// connect to obs-websocket running on localhost with same port
await obs.connect();// Connect to obs-ws running on 192.168.0.4
await obs.connect(ws://192.168.0.4:4455);// Connect to localhost with password
await obs.connect(ws://127.0.0.1:4455, super-sekret);// Connect expecting RPC version 1
await obs.connect(ws://127.0.0.1:4455, undefined, {rpcVersion: 1});// Connect with request for high-volume event
await obs.connect(ws://127.0.0.1:4455, undefined, {eventSubscriptions: EventSubscription.All | EventSubscription.InputVolumeMeters,rpcVersion: 1
});// A complete example
try {const {obsWebSocketVersion,negotiatedRpcVersion} await obs.connect(ws://192.168.0.4:4455, password, {rpcVersion: 1});console.log(Connected to server ${obsWebSocketVersion} (using RPC ${negotiatedRpcVersion}))
} catch (error) {console.error(Failed to connect, error.code, error.message);
}
tester.html obs-websocket-js库中提供了一个十分有用的工具tester.html十分的实用可以测试所有支持的协议。 下载地址为 https://github.com/obs-websocket-community-projects/obs-websocket-js/releases 文件路径为samples/web-tester/dist/tester.html 界面如下 特别需要注意的是 该工具只支持4.x版本的协议作者并没有对5.x版本做兼容。 需要测试的话请使用OBS27以前的版本小编使用的是OBS22.0.2。 4️⃣ 其它开源项目
obs-studio-node 类似于OBS-web的一个开源项目不过很久没更新了不支持5.x协议。 github地址https://github.com/t2t2/obs-tablet-remote obs-studio-node node版本的一个obs库跟obs-websocket无关但是很强大特此推荐github地址 https://github.com/stream-labs/obs-studio-node stream-lab-desktop 基于obs-studio-node的electron应用商业化、开源软件值得学习。 官网 https://streamlabs.com/zh-cn/github地址 https://github.com/stream-labs/desktopdemo地址 https://github.com/stream-labs/streamlabs-api-demo 文章小结 这里总结下各个软件的版本问题 obs-websocket插件github上最新的release版本为4.9.1该版本是一个只支持28.0以上的版本也就是只支持x64慎用obs-websocket插件5.x版本统一了27版本也就是同时支持32和64位但是不支持27以前的版本。obs-websocket-js版本的tester.html工具好用但是只支持4.x版本的obs-websocket。obs-websocket-js是支持5.x的只是作者没有更新tester.html工具obs-web可远程控制obs分为4.x和5.x两个版本不过功能有限。 下面是各个软件及库不同版本的比较 OBS版本30.0.0(x64)27.2.4(x86)22.0.2(x86)obs-websocket插件版本5.3.3obs自带5.0.14.5.1obs-websocket-js版本的tester.html不可用不可用4.0.3obs-web版本v5v5v4obs-websocket可用接口个数14214178 参考资料 官网知识库介绍 https://obsproject.com/zh-cn/kb/remote-control-guideobs-websocket的github地址 https://github.com/obsproject/obs-websocketobs-websocket的协议文档 https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.mdobs-websocket-js的github地址https://github.com/obs-websocket-community-projects/obs-websocket-jsOBS-web官网 https://obs-web.niek.tv/OBS-web的github地址https://github.com/Niek/obs-webstreamlabs desktop https://streamlabs.com/zh-cn/