我正在尝试编辑wowza提供的示例聊天应用程序以满足我的需求。我希望应用程序在应用程序加载时自动分配流名称,但不希望允许重复的流名称。
这是我的计划。
对于第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
由于
答案 0 :(得分:0)
如何使用随机名称创建流而不检查是否已存在?
例如Timestamp + RandomNumber(X)
就足够了。为了缩短它,您也可以将其转换为Base58字符串。除非你真的不走运(或者拥有非常高的流量),否则名字冲突几乎没有机会。