When I return that URL in the following code
//RTSP Stream name alias
@Override
public String resolvePlayAlias(IApplicationInstance appInstance,
String name, RTPSession rtpSession) {
System.out.println("**TEST RESOLVE PLAY ALIAS**");
getLogger().info("resolvePlayAlias RTP - Stream Name: " + name );
//name = "10000.stream";
//name = "udp://127.0.0.1:10000";
name = "udp://127.0.0.1:10000";
System.out.println("NAME: " + name);
return name;
}
@Override
public String resolveStreamAlias(IApplicationInstance appInstance,
String name, IMediaCaster mediaCaster) {
System.out.println("**TEST RESOLVE STREAM ALIAS**");
getLogger().info("resolveStreamAlias - Stream Name: " + name );
//name = "10000.stream";
name = "udp://127.0.0.1:10000";
//name = "udp://127.0.0.1:55600";
System.out.println("NAME: " + name);
return name;
}
I see the following output on the server when I try to connect to the rtsp URL using VLC open network stream.
INFO server comment - onRTPSessionCreate <IP>
INFO rtsp connect 909049332 -
**TEST RESOLVE PLAY ALIAS**
INFO server comment - resolvePlayAlias RTP - Stream Name: 10000
NAME: udp://127.0.0.1:10000
INFO stream create - -
INFO stream unpublish - -
INFO stream destroy - -
INFO server comment - onRTPSessionDestroy <IP>
INFO rtsp disconnect 909049332 -
The URL added to VLC was
rtsp://[HostName]:[Port]/[Module]/10000
With all the appropriate fields filled in