我试图通过RTSP
协议在我的应用中创建一个流媒体,以便将其用于Facebook直播。我得到了这个Project,除了一个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流式传输到网址,以便我可以将其提供给服务器吗?