我们如何为 RTMP 和 Videocore 的流提供随机流名称(在 url 中)

how can we give random stream name (in url) for a stream for RTMP and Videocore

我正在制作适用于 RTMP 服务器(Wowza 服务器)和视频核心库的应用程序代码。我正在给 RTMP 流 url 如下所示

[_session startRtmpSessionWithURL:@"rtmp://"andStreamKey:@"Something"];

现在我想给rtmp流随机值。 如果我为不存在的流输入随机流名称(在 url 中),它允许我连接和流式传输。我怎样才能做到这一点?如何从我的服务器 php 获取 url 然后我将根据那个 URL 在 wowza 服务器上播放该视频 是否可以在捕获每一帧时发送视频

您可以创建这样的函数:

-(NSString *)createRandomURLStreamName
{
    NSTimeInterval timeStamp = [ [ NSDate date ] timeIntervalSince1970 ];
    NSString *randomURL = [ NSString stringWithFormat:@"M%f", timeStamp];
    randomURL = [ randomURL stringByReplacingOccurrencesOfString:@"." withString:@"" ];
    return randomURL ;
}

这每次都是唯一的,因为它使用时间戳。