我正在尝试通过RTSP
协议在我的应用程序中创建一个流媒体,以将其用于 Facebook 直播。我得到了这个项目,除了 URL 之外,它似乎工作得很好。库通过以下代码获取设备 IP:
+ (NSString*) getIPAddress
{
NSString* address;
struct ifaddrs *interfaces = nil;
// get all our interfaces and find the one that corresponds to wifi
if (!getifaddrs(&interfaces))
{
for (struct ifaddrs* addr = interfaces; addr != NULL; addr = addr->ifa_next)
{
if (([[NSString stringWithUTF8String:addr->ifa_name] isEqualToString:@"en0"]) &&
(addr->ifa_addr->sa_family == AF_INET))
{
struct sockaddr_in* sa = (struct sockaddr_in*) addr->ifa_addr;
address = [NSString stringWithUTF8String:inet_ntoa(sa->sin_addr)];
break;
}
}
}
freeifaddrs(interfaces);
return address;
}
所以可以通过IP访问流。我的问题是:有没有办法让 RTSP 流式传输到一个 URL,以便我可以将它提供给服务器?