First contact

Hello, you've just installed the app, it's time to stream!

Authorize the app first

Depending on your Android version, you may need to grant some authorization in order to have the app working.

  • Camera
    This is the only really necessary authorization that you have to grant, or the app won't work.
    Yes, we really need to access the camera to stream the video!
  • Microphone
    If you plan to also stream the audio, we also need to access the microphone. If not, you can skip.
  • Location
    The embedded home page can show your device's position on a map. If you are not interested in this feature, you can skip.
  • Storage
    Depending on your settings, the app may show a slideshow on the screen during the streaming. If so, the pictures will be searched in your local gallery. If you don't like or don't need this, feel free to skip.

Turn on the WiFi and check the connection

The easiest way to use the app is as an IP camera that works on the local network.

Turn on the WiFi and connect to your domestic network. The access point will assign an IP address to your device, which will be used to create the complete addresses used to access the embedded server and the audio/video streams.

There are three places where you can find those addresses:

  • the main screen
  • the app's notification
  • the Information menu

The app uses by default the local port 8080 to accept the incoming connections. If you are unlucky and another app on your device is holding this port for its own purposes, an error is reported, letting you know that you should try another port number. If this is the case, you can easily change the value from the network settings menu, then try again.

Access the home page

Let's try to access the app's home page from a PC that is connected to the same network.

The address to access the home page is the one shown on the main screen, in the lower-left corner, and looks like Open a browser and type the address in the navigation bar.

Please note that not all the browsers are working the same way. If you are in trouble, try Chrome, Firefox or Edge.

The page shows the MJPEG stream (video only), together with some useful information and suggestion on how to use the app. Some commands overlaid to the video allows to control the zoom and the autofocus, to show the video in full-screen mode and to turn the torch on or off.

Unleashed streaming

If you reached this point, it probably means that you want to do more and you didn't decided to uninstall the app yet!

So, let's try to access the H.264 stream, that carries both audio and video.

For this, we would need some client and the best one to start from is VLC media player.

From the Media menu, select Open Network Stream, then type the H.264 address, that looks like rtsp:// and finally press Play.

The stream should display quickly and you should also be able to hear the sound.

Be careful that, with the default settings, the H.264 stream uses the UDP transport. This means that VLC has to be allowed in the firewall, or the stream will be blocked.

The MJPEG stream address can be used in the same way and a similar approach can be used with clients other than VLC. Clients could be simple viewers, full featured NVR or video surveillance systems. It is up to you to find the best one that matches your needs and you are the welcome to share your experience.

Write a comment

Comments: 19
  • #1

    Northrei (Tuesday, 17 March 2020 12:13)

    Hello. How i can use USB connection?

  • #2

    spynet (Wednesday, 18 March 2020 00:39)

    To use the USB, please follow the instructions at https://camonlivestreaming.jimdofree.com/2020/03/17/how-to-stream-over-the-usb-connection/

  • #3

    Leandro Carignano (Monday, 13 April 2020 14:29)

    Hola, estoy reproduciendo el video por VLC, ¿como puedo hacer para encender el flash?

  • #4

    spynet (Monday, 13 April 2020 17:38)

    Hola, puede usar la API REST con un navegador u otra aplicación: http://<ip_address>:<port>/control?torch=on

  • #5

    Leo (Friday, 24 April 2020 15:06)

    Hello, is there a full API documentation somewhere?

  • #6

    spynet (Saturday, 25 April 2020 22:51)

    Sure, it comes with the app and you can find the link in the top-right corner of the embedded website.

  • #7

    Arpad (Wednesday, 29 April 2020 00:36)

    How can I specify the CamON camera signal as an incoming signal in the vmix software?

  • #8

    eduardo (Wednesday, 29 April 2020 07:31)

    hola..me sale este msj...VLC es incapaz de abrir el MRL «». Vea el registro para más detalles.
    que significa eso...o que tengo que hacer???gracias

  • #9

    Roman Vladimirovich F. (Friday, 08 May 2020 20:36)

    Hello, I have a problem - on the main screen of the launched application, there are three buttons “microphone, network, flash” on the bottom right, so only the microphone button works for me, but neither the network nor the flash switch.
    At the same time, from the webmord from the player’s screen, it enables / disables the flash on the phone.

  • #10

    Roman Vladimirovich F. (Friday, 08 May 2020 21:12)

    And one more request - please show examples of complete control commands via URL, for these functions:
    camera=id [r:<width>x<height>]
    alarm=play [v:<volume>] [r:<repetitions>]

  • #11

    Roman Vladimirovich F. (Saturday, 09 May 2020 04:46)

    How to clear the connection log in the program?

  • #12

    spynet (Saturday, 09 May 2020 12:25)

    You can't clear the connection log. Entries that are older than one month will be removed automatically.

  • #13

    spynet (Saturday, 09 May 2020 12:28)

    The network icon is only and indicator and shows that at least one stream is active. The flash should work, but only if you selected a camera that has a flash associated with it. Maybe the back camera has the flash but the front camera don't.

  • #14

    spynet (Saturday, 09 May 2020 12:34)

  • #15

    spynet (Saturday, 09 May 2020 12:39)

    For vmix, please refer to their guide: https://www.vmix.com/help17/index.htm?Stream.html

  • #16

    spynet (Saturday, 09 May 2020 12:42)

    Hola eduardo, for VLC errors, please check the URL that you used.

  • #17

    Edu (Wednesday, 20 May 2020 00:00)

    Hi, can I embed the stream in my own web page? Thanks,

  • #18

    Edu (Wednesday, 20 May 2020 01:07)

    Hi...another question...when I play the stream on VLC, the video has a delay of 2 secs approx, while in the browser it works fine..thanks again

  • #19

    spynet (Wednesday, 20 May 2020 09:06)

    You can embed the MJPEG source, by using the address http://<ip>:<port>/video/mjpeg or snapshots like http://<ip>:<port>/video/jpeg.
    The MJPEG stream has no delay, while the H264 needs some delay. VLC and most other clients use buffering for stability. Play with buffer size at client side to minimize the delay.