Live Video Streaming

Overview

If you find any problems or bugs when you are using the tutorials, please submit a issue in the github to inform us. We are glad to receive any pull request from the Github, and help you to repair those issues. Please refer Yuneec-RTSP-Player-Android for this tutorial. 

Yuneec-RTSP-Player-Android library provides the required APIs to easily display the live video stream on any Android device. Make sure to connect your phone to the camera wifi to be able to view the video. Goto phone settings and tap on Wifi and choose the appropriate network name(SSID). 

Below is the sequence of methods to be called from the library to successfully display the video stream

  1. Define the player.
    RTSPPLayer videoPlayer = (RTSPPlayer) VideoPlayer.getPlayer(VideoPlayer.PlayerType.LIVE_STREAM); 
  2. Initialize the player.
    videoPlayer.initializePlayer()
  3. Specify the URL from where the stream is received.
    videoPlayer.setDataSource(URL)
  4. Set the surface where the stream needs to be displayed. Make sure to set the surface when you get the surfaceCreated callback for the SurfaceHolder. Please refer SurfaceHolder Callback.
    videoPlayer.setSurface(videoSurface)
  5. Start the player.
    videoPlayer.start(); 
  6. Release the player when the app is closed.
    videoPlayer.stop();
    videoPlayer.releasePlayer(); 

Please refer the CameraFragment in the Android App to view the complete code of the working example.