docs: def sendRtspRequest(self, requestCode):
      """Send RTSP request to the server."""
      #-------------
      # TO COMPLETE
      #-------------
  
      # Setup request
      if requestCode == self.SETUP and self.state == self.INIT:
        threading.Thread(target=self.recvRtspReply).start()
        # Update RTSP sequence number.
        # ...
        self.rtspSeq = 1
  
        # Write the RTSP request to be sent.
        # request = ...
        request = "SETUP " + str(self.fileName) + "\n" + str(self.rtspSeq) + "\n" + " RTSP/1.0 RTP/UDP " + str(self.rtpPort)
  
        self.rtspSocket.send(request)
        # Keep track of the sent request.
        # self.requestSent = ...
        self.requestSent = self.SETUP
  
      # Play request
      elif requestCode == self.PLAY and self.state == self.READY:
        # Update RTSP sequence number.
        # ...
        self.rtspSeq = self.rtspSeq + 1
        # Write the RTSP request to be sent.
        # request = ...
        request = "PLAY " + "\n" + str(self.rtspSeq)
  
        self.rtspSocket.send(request)
        print('-'*60 + "\nPLAY request sent to Server...\n" + '-'*60)
        # Keep track of the sent request.
        # self.requestSent = ...
        self.requestSent = self.PLAY
  
      # Pause request
      elif requestCode == self.PAUSE and self.state == self.PLAYING:
        # Update RTSP sequence number.
        # ...
        self.rtspSeq = self.rtspSeq + 1
        # Write the RTSP request to be sent.
        # request = ...
        request = "PAUSE " + "\n" + str(self.rtspSeq)
        self.rtspSocket.send(request)
        print('-'*60 + "\nPAUSE request sent to Server...\n" + '-'*60)
        # Keep track of the sent request.
        # self.requestSent = ...
        self.requestSent = self.PAUSE
  
      # Resume request
  
  
      # Teardown request
      elif requestCode == self.TEARDOWN and not self.state == self.INIT:
        # Update RTSP sequence number.
        # ...
        self.rtspSeq = self.rtspSeq + 1
        # Write the RTSP request to be sent.
        # request = ...
        request = "TEARDOWN " + "\n" + str(self.rtspSeq)
        self.rtspSocket.send(request)
        print('-'*60 + "\nTEARDOWN request sent to Server...\n" + '-'*60)
        # Keep track of the sent request.
        # self.requestSent = ...
        self.requestSent = self.TEARDOWN
  
      else:
        return