You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻找Wowza Java SDK中Stream.createInstance()对应的Rest API

针对Wowza Java SDK Stream.createInstance 的Rest API替代方案

你提到的Stream.createInstance(IApplicationInstance appInstance, String sName)是Wowza Java SDK中服务器内部创建流实例的方法,在托管版Wowza Streaming Engine的官方Rest API中,没有完全对应的直接调用接口。

原因是Rest API的设计定位是外部管理和控制,而SDK方法是在服务器进程内部直接创建流对象,两者的运行上下文不同。

以下是可行的替代方案:

  • 通过推流自动创建流实例
    托管版Wowza会在外部编码器(如OBS、FFmpeg)推流到指定地址时,自动创建对应的流对象。你只需要让推流端使用目标应用实例和流名,比如RTMP推流地址格式为:

    rtmp://[your-wowza-host]/[app-name]/[stream-name]
    

    推流成功后,Wowza会自动生成对应的流实例,功能等价于SDK调用创建的对象。

  • 用Rest API管理流的生命周期
    虽然不能直接创建,但可以通过Rest API管理已存在的流:

    • 获取应用实例下的所有流:
      GET /api/v2/servers/{serverId}/vhosts/{vhostId}/applications/{appId}/instances/{instanceId}/streams
      
    • 停止指定流:
      DELETE /api/v2/servers/{serverId}/vhosts/{vhostId}/applications/{appId}/instances/{instanceId}/streams/{streamName}
      
  • 自定义模块+Rest API扩展(进阶)
    如果必须在服务器端触发流创建逻辑(和SDK行为完全一致),可以:

    1. 编写一个自定义Wowza模块,在模块中封装Stream.createInstance的调用逻辑。
    2. 通过Wowza的Rest API扩展机制,为该模块添加自定义端点,外部通过调用这个端点触发流创建。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 12:53:16