我们可以在videocore库中传递用于RTMP URL的用户名吗?

时间:2015-11-17 05:39:21

标签: ios video-streaming wowza broadcasting videocore

我正在制作基于广播的应用程序我正在使用videoCore Lib for Broadcast,因为我使用下面的代码来启动rtmp会话

  [_session startRtmpSessionWithURL:urlForStream
                                     andStreamKey:streamID];

urlForStream是wowza服务器的url,如rtmp://some.tv/some/username/username/randamvalue 兰达姆的价值是不想每次覆盖我的视频所以我正在使用该网址现在我的问题是VCSessionState类状态没有改变它没有进入启动状态我得到错误这里是streamsessio。 mm类和[NSRL(m_runLoop)运行];我不知道我想念的地方请帮帮我

1 个答案:

答案 0 :(得分:0)

考虑到我创建自己的RTMP协议库的经验,我认为你必须将URL分成两部分:tcUrl和stream key。在您的情况下,随机值可能是流密钥。

separateRtmpUrl

static void separateRtmpUrl(NSString *baseUrl, NSString **tcUrl, NSString **stream) { NSURL *url = [NSURL URLWithString:baseUrl]; *stream = url.pathComponents.lastObject; *tcUrl = [NSString stringWithFormat:@"%@://%@%@", url.scheme, url.host, [NSString pathWithComponents: [url.pathComponents subarrayWithRange: NSMakeRange(0, url.pathComponents.count - 1)]]]; if (url.query) { *stream = [@[*stream , url.query] componentsJoinedByString:@"?"]; *tcUrl = [@[*tcUrl , url.query] componentsJoinedByString:@"?"]; } } 函数的定义可以是这样的。

$scope.ddSelectOptions[0].divider = false;