@@ -632,9 +632,9 @@ public static void setUpEndPoints(MuxAdaptor muxAdaptor, Broadcast broadcast, Ve
632632 if (endPointList != null && !endPointList .isEmpty ())
633633 {
634634 for (Endpoint endpoint : endPointList ) {
635- RtmpMuxer rtmpMuxer = new RtmpMuxer (endpoint .getRtmpUrl (), vertx );
636- rtmpMuxer .setStatusListener (muxAdaptor );
637- muxAdaptor .addMuxer (rtmpMuxer );
635+ EndpointMuxer endpointMuxer = new EndpointMuxer (endpoint .getEndpointUrl (), vertx );
636+ endpointMuxer .setStatusListener (muxAdaptor );
637+ muxAdaptor .addMuxer (endpointMuxer );
638638 }
639639 }
640640 }
@@ -2347,7 +2347,7 @@ else if(recordType == RecordType.WEBM) {
23472347 return muxer ;
23482348 }
23492349
2350- public boolean prepareMuxer (Muxer muxer , int resolutionHeight )
2350+ public boolean prepareMuxer (Muxer muxer , int resolutionHeight )
23512351 {
23522352 boolean streamAdded = false ;
23532353 muxer .init (scope , streamId , resolutionHeight , getSubfolder (getBroadcast (), getAppSettings ()), 0 );
@@ -2460,31 +2460,31 @@ public ClientBroadcastStream getBroadcastStream() {
24602460 }
24612461
24622462
2463- public Result startRtmpStreaming (String rtmpUrl , int resolutionHeight )
2463+ public Result startEndpointStreaming (String endpointUrl , int resolutionHeight )
24642464 {
24652465 Result result = new Result (false );
2466- rtmpUrl = rtmpUrl .replaceAll ("[\n \r \t ]" , "_" );
2466+ endpointUrl = endpointUrl .replaceAll ("[\n \r \t ]" , "_" );
24672467
24682468 if (!isRecording .get ())
24692469 {
2470- logger .warn ("Start rtmp streaming return false for stream:{} because stream is being prepared" , streamId );
2471- result .setMessage ("Start rtmp streaming return false for stream:" + streamId +" because stream is being prepared. Try again" );
2470+ logger .warn ("Start endpoint streaming return false for stream:{} because stream is being prepared" , streamId );
2471+ result .setMessage ("Start endpoint streaming return false for stream:" + streamId +" because stream is being prepared. Try again" );
24722472 return result ;
24732473 }
2474- logger .info ("start rtmp streaming for stream id:{} to {} with requested resolution height{} stream resolution:{}" , streamId , rtmpUrl , resolutionHeight , height );
2474+ logger .info ("start endpoint streaming for stream id:{} to {} with requested resolution height{} stream resolution:{}" , streamId , endpointUrl , resolutionHeight , height );
24752475
24762476 if (resolutionHeight == 0 || resolutionHeight == height )
24772477 {
2478- RtmpMuxer rtmpMuxer = new RtmpMuxer ( rtmpUrl , vertx );
2479- rtmpMuxer .setStatusListener (this );
2480- if (prepareMuxer (rtmpMuxer , resolutionHeight ))
2478+ EndpointMuxer endpointMuxer = new EndpointMuxer ( endpointUrl , vertx );
2479+ endpointMuxer .setStatusListener (this );
2480+ if (prepareMuxer (endpointMuxer , resolutionHeight ))
24812481 {
24822482 result .setSuccess (true );
24832483 }
24842484 else
24852485 {
2486- logger .error ("RTMP prepare returned false so that rtmp pushing to {} for {} didn't started " , rtmpUrl , streamId );
2487- result .setMessage ("RTMP prepare returned false so that rtmp pushing to " + rtmpUrl + " for " + streamId +" didn't started " );
2486+ logger .error ("endpoint prepare returned false so that stream pushing to {} for {} didn't started " , endpointUrl , streamId );
2487+ result .setMessage ("endpoint prepare returned false so that stream pushing to " + endpointUrl + " for " + streamId +" didn't started " );
24882488 }
24892489 }
24902490
@@ -2555,13 +2555,13 @@ private void tryToRepublish(String url, Long id)
25552555 logger .info ("Health check process failed, trying to republish to the endpoint: {}" , url );
25562556
25572557 //TODO: 0 as second parameter may cause a problem
2558- stopRtmpStreaming (url , 0 );
2559- startRtmpStreaming (url , height );
2558+ stopEndpointStreaming (url , 0 );
2559+ startEndpointStreaming (url , height );
25602560 retryCounter .put (url , tmpRetryCount + 1 );
25612561 }
25622562 else {
25632563 logger .info ("Exceeded republish retry limit, endpoint {} can't be reached and will be closed" , url );
2564- stopRtmpStreaming (url , 0 );
2564+ stopEndpointStreaming (url , 0 );
25652565 sendEndpointErrorNotifyHook (url );
25662566 retryCounter .remove (url );
25672567 }
@@ -2623,12 +2623,12 @@ private void updateBroadcastRecord() {
26232623 for (Iterator iterator = broadcast .getEndPointList ().iterator (); iterator .hasNext ();)
26242624 {
26252625 Endpoint endpoint = (Endpoint ) iterator .next ();
2626- String statusUpdate = endpointStatusUpdateMap .getOrDefault (endpoint .getRtmpUrl (), null );
2626+ String statusUpdate = endpointStatusUpdateMap .getOrDefault (endpoint .getEndpointUrl (), null );
26272627 if (statusUpdate != null ) {
26282628 endpoint .setStatus (statusUpdate );
26292629 }
26302630 else {
2631- logger .warn ("Endpoint is not found to update its status to {} for rtmp url:{}" , statusUpdate , endpoint .getRtmpUrl ());
2631+ logger .warn ("Endpoint is not found to update its status to {} for rtmp url:{}" , statusUpdate , endpoint .getEndpointUrl ());
26322632 }
26332633 }
26342634 BroadcastUpdate broadcastUpdate = new BroadcastUpdate ();
@@ -2641,38 +2641,38 @@ private void updateBroadcastRecord() {
26412641 }
26422642 }
26432643
2644- public RtmpMuxer getRtmpMuxer (String rtmpUrl )
2644+ public EndpointMuxer getEndpointMuxer (String rtmpUrl )
26452645 {
2646- RtmpMuxer rtmpMuxer = null ;
2646+ EndpointMuxer endpointMuxer = null ;
26472647 synchronized (muxerList )
26482648 {
26492649 Iterator <Muxer > iterator = muxerList .iterator ();
26502650 while (iterator .hasNext ())
26512651 {
26522652 Muxer muxer = iterator .next ();
2653- if (muxer instanceof RtmpMuxer &&
2654- ((RtmpMuxer )muxer ).getOutputURL ().equals (rtmpUrl ))
2653+ if (muxer instanceof EndpointMuxer &&
2654+ ((EndpointMuxer )muxer ).getOutputURL ().equals (rtmpUrl ))
26552655 {
2656- rtmpMuxer = (RtmpMuxer ) muxer ;
2656+ endpointMuxer = (EndpointMuxer ) muxer ;
26572657 break ;
26582658 }
26592659 }
26602660 }
2661- return rtmpMuxer ;
2661+ return endpointMuxer ;
26622662 }
26632663
2664- public Result stopRtmpStreaming (String rtmpUrl , int resolutionHeight )
2664+ public Result stopEndpointStreaming (String endpointUrl , int resolutionHeight )
26652665 {
26662666 Result result = new Result (false );
26672667 if (resolutionHeight == 0 || resolutionHeight == height )
26682668 {
2669- RtmpMuxer rtmpMuxer = getRtmpMuxer ( rtmpUrl );
2670- String status = statusMap .getOrDefault (rtmpUrl , null );
2671- if (rtmpMuxer != null )
2669+ EndpointMuxer endpointMuxer = getEndpointMuxer ( endpointUrl );
2670+ String status = statusMap .getOrDefault (endpointUrl , null );
2671+ if (endpointMuxer != null )
26722672 {
2673- muxerList .remove (rtmpMuxer );
2674- statusMap .remove (rtmpUrl );
2675- rtmpMuxer .writeTrailer ();
2673+ muxerList .remove (endpointMuxer );
2674+ statusMap .remove (endpointUrl );
2675+ endpointMuxer .writeTrailer ();
26762676 result .setSuccess (true );
26772677 }
26782678 else if (status == null
0 commit comments