重复流名称上的Wowza错误响应

时间:2015-05-17 09:21:26

标签: actionscript-3 stream wowza

我正在尝试编辑wowza提供的示例聊天应用程序以满足我的需求。我希望应用程序在应用程序加载时自动分配流名称,但不希望允许重复的流名称。

这是我的计划。

  1. 禁止在Wowza设置中接受流名称(如果它已经存在于application.xml中)。
  2. 在我的应用中以" stream_x"的格式提供自动编号的流名称。其中x是数字
  3. 检查服务器上是否存在自动提供的流名称。如果它存在,请尝试将流编号递增1并尝试再次发布。重复此过程,直到stream与现有流不重复。
  4. 对于第3步,如果流已经存在,我需要能够获取服务器响应。

    查看wowza提供的示例聊天应用程序中的代码,这是发布流名称所涉及的部分

        nsPublish = new NetStream(nc);       
        nsPublish.addEventListener(NetStatusEvent.NET_STATUS, nsPublishOnStatus);
    

    我想知道如果服务器中已存在streamname,我将在此行中收到的错误代码是什么。

    我计划在此行下面创建一个循环来增加我的流名称,直到它与服务器上的内容不重复为止。

    我在这里查看了他们的错误代码,但未找到与重复的流名称相关的错误 http://www.wowza.com/forums/content.php?277-How-to-troubleshoot-error-messages#server

    由于

1 个答案:

答案 0 :(得分:0)

如何使用随机名称创建流而不检查是否已存在?

例如Timestamp + RandomNumber(X)就足够了。为了缩短它,您也可以将其转换为Base58字符串。除非你真的不走运(或者拥有非常高的流量),否则名字冲突几乎没有机会。