+10
Answered: Discussion Open

tinyCam Pro Android App web server: Stream RTSP and Wyze Cam to ActionTiles!

Geewiz 8 months ago in Media Tiles / Video Camera Feeds • updated by SId Browning 2 months ago 50

After attempting to stream using Blue Iris (CPU on the server went through the roof), and not having any success using some of the other methods found here on the forum, I decided to give tinyCam a try.   


There was another post that made a passing reference to the tinyCam webserver, so I installed the app on my Nexus 9, setup webserver and am now able to stream one of my outside security cams to a media tile.




Here's the media setup panel...




The problem I'm having is that I can't seem to address any of the other three cameras.  There is supposedly a parameter to select a camera, but it's not working for me.   Here's the request parameters from the Tinycam webserver API...


Perhaps there are others using tinyCam Pro Webserver that might share their experiences...

Android

Answers

Answer
Answered: Discussion Open

Here are the official tinyCam Pro API options:


tinyCam Monitor PRO web server uses API which is partially compatible with Axis IP cameras. You can use any IP camera viewer software to view tinyCam server remotely.


Authentication

By default basic authentication is used. However it is also possible to authenticate by providing credentials as parameters. In both cases it is hardly recommended to use HTTPS connection.

Parameters:

 user=<string>
Username. Optional.

 pwd=<string>
Password. Optional.


Examples:
https://admin:mypassword@192.168.0.3:8083/axis-cgi/mjpg/video.cgi (Not recommended due to incompatibility with embedding in most browsers!)
https://192.168.0.3:8083/axis-cgi/mjpg/video.cgi?user=admin&pwd=mypassword            

JPEG and MJPEG video requests

Guest and admin. The /axis-cgi/mjpg/video.cgi is used to request a Motion JPEG video stream with specified arguments. Request /axis-cgi/jpg/image.cgi is used for JPEG.
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi[?=[&=...]] 
http://192.168.0.3:8083/jpg/image.cgi[?=[&=...]]            

Parameters:

 camera=<string>
 Selects the video source. 1..n. Optional.


 fps=<int>
  Image frame rate. 0 - unlimited. Optional.


 compression=<int>
 Adjusts the compression level of the image. Higher values correspond to higher compression, that is lower quality and smaller image size. Optional.


 resolution=<string>
  Resolution [width]x[height] of the returned image, e.g. 640x480. Optional.



Examples:
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi
http://192.168.0.3:8083/axis-cgi/jpg/image.cgi
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi?camera=2&fps=1&compression=80&resolution=320x240
http://192.168.0.3:8083/axis-cgi/jpg/image.cgi?camera=3&compression=50&resolution=480x640

http://pastebin.com/NCWWSQxa (matrix 2x2)

PTZ requests

Admin Login only. The /axis-cgi/com/ptz.cgi is used to make PTZ request with specified arguments.

 http:///axis-cgi/com/ptz.cgi[?=[&=...]] 


Parameters:

 camera=<string>
 Selects the video source. 1..n. Optional.


 continuouspantiltmove=<int>,<int> 

 Continuous pan/tilt motion. Positive values mean right (pan) and up (tilt), negative values mean left (pan) and down (tilt). "0,0" means stop. Optional.

Values as <pan speed>,<tilt speed>


 continuouszoommove=<int>
Continuous zoom motion. Positive values mean zoom in and negative values mean zoom out. "0" means stop. Optional.


 continuousfocusmmove=<int>
Continuous focus motion. Positive values focus near and negative values mean focus far. "0" means stop. Optional.


 continuousirismmove=<int>
Continuous iris motion. Positive values mean iris open and negative values mean iris close. "0" means stop. Optional.


 move=home
Moves home. Optional.


 gotoserverpresetno=<int>
Move to the position associated with the specified preset position number. 1..n. Optional.


Examples:
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?move=home
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?camera=2&gotoserverpresetno=3
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?continuouspantiltmove=0,0
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?continuouspantiltmove=100,-100&continuouszoommove=100


Background mode

Admin only. The root.BackgroundMode parameter is used to switch on/off background mode in tinyCam Monitor.

 http:///param.cgi?action=update&root.BackgroundMode= 


Parameters:

 root.BackgroundMode=<string>
Can be on or off. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.BackgroundMode=on
http://192.168.0.3:8083/param.cgi?action=update&root.BackgroundMode=off


Low-bandwidth profile

Admin only. The root.LowBandwidthProfile parameter is used to switch on/off low-bandwidth profile in tinyCam Monitor.

 http:///param.cgi?action=update&root.LowBandwidthProfile= 


Parameters:

 root.LowBandwidthProfile=<string>
Can be on or off. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.LowBandwidthProfile=on
http://192.168.0.3:8083/param.cgi?action=update&root.LowBandwidthProfile=off


Notifications

Admin only. The root.Notifications parameter is used to switch on/off notifications in tinyCam Monitor.

 http:///param.cgi?action=update&root.Notifications=[&tag=] 


Parameters:

 root.Notifications=<string>
Can be on or off. Mandatory.

 tag=<string>
Tag name. Optional. If specified the app sends "Motion Detection On" or "Motion Detection Off" command to all cameras under the tag for changing on-camera motion detection.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=on
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=on&tag=Office
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=off
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=off&tag=Home


Power safe mode

Admin only. The root.PowerSafeMode parameter is used to switch on/off power safe mode in tinyCam Monitor.

 http:///param.cgi?action=update&root.PowerSafeMode= 


Parameters:

 root.PowerSafeMode=<string>
Can be on or off. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.PowerSafeMode=on
http://192.168.0.3:8083/param.cgi?action=update&root.PowerSafeMode=off

Delete file

Admin only. action=delete with root.Filename parameter used to delete recorded MP4 or JPEG files in tinyCam Monitor.

 http:///param.cgi?action=delete&root.Filename= 


Parameters:

 root.Filename=<string>
Filename. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=delete&root.Filename=/IPV68P2P/2016-10-21%2010.03.33.mp4

Pin file

Admin only. action=pin with root.Filename parameter used to pin recorded MP4 or JPEG files in tinyCam Monitor.

 http:///param.cgi?action=pin&root.Filename= 


Parameters:

 root.Filename=<string>
Filename. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=pin&root.Filename=/IPV68P2P/2016-10-21%2010.03.33.mp4

Unpin file

Admin only. action=unpin with root.Filename parameter used to unpin recorded MP4 or JPEG files in tinyCam Monitor.

 http:///param.cgi?action=unpin&root.Filename= 


Parameters:

 root.Filename=<string>
Filename. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=unpin&root.Filename=/IPV68P2P/2016-10-21%2010.03.33_pin.mp4

Reboot Android device

Admin only. Root required.

 http:///axis-cgi/admin/restart.cgi


Parameters:

None.


Examples:
http://192.168.0.3:8083/axis-cgi/admin/restart.cgi



PINNED

I set it to user: admin and no password. I also have guest enabled with no password as well.


I put into URL of the browser and it asked for the credentials. I used admin with no password and it worked. Now I just have to figure out how to format my URL with user/pass and I should be good....


Figured it out through trial and error. Here's what worked for me:


http://xxx.xxx.xx.xxx:8083/axis-cgi/mjpg/video.cgi?camera=1&user=guest&pwd=passphrase

OR
(This method using "cameraId" should not be required; since the "camera" parameter should be sufficient):

http://xxx.xxx.xx.xxx:8083/axis-cgi/mjpg/video.cgi?cameraId=1650606421&user=guest&pwd=passphrase


I have a Jennov IPcams for what it's worth. Bought it off of amazon. Hope it helps someone down the line. 

I have 3 cameras going through TinyCam on old Android phone to ActionTiles.  1 is the Android's camera, 2 is a WyzeCam, 3 is old iphone's camera.


http://MYIP:8083/axis-cgi/jpg/image.cgi?camera=1

http://MYIP:8083/axis-cgi/jpg/image.cgi?camera=2

http://MYIP:8083/axis-cgi/jpg/image.cgi?camera=3


In ActionTiles I select the 2nd option: "media is still image or gif" with 15 sec refresh.


I still haven't tried using the username:password embedded in URL.  I just view one of the cameras by itself and then enter my info in the popup.  After that the camera images show up in ActionTiles for rest of the day.


Kevin, thanks for the reply.  Based on your experience I at least have some hope that this should work..


And yet, when I put in, for instance, 

http://192.168.1.110:8083/axis-cgi/jpg/image.cgi?camera=1


I get the camera feed that shows in my original post.


When I use...

http://192.168.1.110:8083/axis-cgi/jpg/image.cgi?camera=2, 3, or 4

I get "Enter valid URL to preview video stream."


I don't understand what it is that prevents me from viewing more than one cam?


Just add &user=userid&pwd=password to embed your tinyCam Pro webserver guest login credentials for automatic authentication.

Hmmmm, I don't remember any settings that would limit to camera=1.  I assume they are all showing in TinyCam app just fine.  Are they all same type of camera?  Maybe try re-arranging the cameras and see if camera=1 is still the only one visible.  Another idea would be to log into the webserver from browser and see if all the cameras are visible there.


I don't know if this would matter, but in the main menu I have Low-bandwidth profile anabled.

+1

Kevin...your last line is what did it.  I turned on Low-Bandwidth and viola!  All four cams coming in now: 3 Hikvision and 1 IPC.   


Thanks for your input!!


Thank you for this.  I'm able to get my cameras to finally show up in AT.

+1

I am so lost. I can see that others have managed to get tinycam cameras into action tiles, but I am so confused as to the process. Anyone who has been successful willing to do a step by step?

Enable background mode, web server and low bandwidth in TinyCam.  Underneath the web server it will give you the ip address.  Make the webserver public (mine are outside cams so the lack of username pw doesn't bother me)  and then follow the http examples above for ActionTiles media tile.  


Where are you stuck at? 

thank you so much. Two last questions. I don't see an example that has the user name and password being passed (have to make this simple for my wife) and is there a way to get audio?

With it being set to public, no account /password is needed.  Mine are outdoor cameras so I don't care about an username and password. 


I'm not sure about audio.  Never tried. 

tinyCam streams via MJPEG. To the best of my knowledge, MJPEG does not support Audio. This is even less likely when embedded in an <img> tag like in ActionTiles, but that may be irrelevant.


If we or someone discovers otherwise, we will post an update.

+1

This is working great when I only have one camera. When I try and put in camera=1 it works for the first camera but when I put in camera=2 it fails. is there something I need to do to enable the second and third camera. 

http://192.168.0.12:8083/axis-cgi/mjpg/video.cgi?camera=2&user=admin&pwd=password

+1

I actually realized that the tinycam webserver is only hosting one of the cameras, trying to figure out how to get the tinycam weserver to stream the other cameras.

Looking for some assistance with a similar issue.  I have 2 Wyze cameras  setup in tinyCam Pro.  I can see the streams in the Wyze app and tinyCam, but cannot get them into ActionTiles at all.  I've tried every combination of URL on this thread and others.  I have enabled webserver, turned on low bandwidth, background mode, etc. Hoping someone can point me to a step-by-step guide to get the feed loaded in AT.  Thanks.

+1

Alternate method to find the URL

(but really, this is shouldn't be necessary and is just noted here for the record)

To find the URL to define the Media for a specific Camera being served by tinyCam with multiple cameras...


  1. On a Windows or Mac, go to the base URL shown by TinyCam Pro, like http://192.168.2.145:8085/
  2. Navigate to view one of the cameras.
  3. Hover over the picture, and Right-Click and select "Inspect"



  4. Look for the URL inside the style="background-image: url( this is the URL for AT )" tag:




Then, be sure to append your User and Pwd parameters (for the tinyCam webserver, not for the actual camera, Wyze App login, etc.) at the end of the URL:

&user=username&pwd=sesame


Test this in a plain browser tab / window before bothering to create a Media Tile.

+1

Thanks!  It's working now.  I really just needed to reboot the tablet running AT and tinyCam, and reset my Wyze password.  Everything working beautifully now.  I even figured out the port forwarding to be able to see the streams remotely.  Thanks again.

My TinyCam server seems to be down again, it has been crashing a lot past couple weeks.  I'll try to look at it tonight but I know I have viewed mulitple cameras (only 1 of which is WyzeCam though).  I just changed the # at end of this URL...

http://<MYIP>:8083/axis-cgi/jpg/image.cgi?camera=2


Maybe try creating a 3rd camera from a random webcam, or the camera in your device (I have the main camera in my old S4 phone streaming in addition to my WyzeCam)


For testing make sure you can get the camera images to load directly in the browser with the URL.  If that doesn't work then ActionTiles probably won't either.  Looks like you are all trying to do this in your LAN, but just in case any of you are trying to view remotely.... you will also need to open a port on your router.


One other potential difference, I just use the TinyCam URL for static image and refresh it, not the actual video stream.


If TinyCam Pro itself keeps crashing (especially when testing in a plain browser tab), please contact TinyCam Support. They may work with you to help identify the cause and give recommendations - that you can hopefully pass along to everyone.


So far, TinyCam has been stable for me, but I haven't used it all that long.

I have been following several threads on using TinyCam, but haven't seen anyone mention this issue. I have it working on 2 outdoor cams. But, it only displays the video in the 2 tiles on a Mac (chrome, safari, etc.) or my OnePlus 5T (Chrome), etc. It won't display on my Fire 8 tablet on chrome or silk or firefox. They just stay grey with a broken image icon in the upper left corner. I keep trying different things (like ssl on/off) but nothing has worked yet. The URL I am using looks like this: Http://xxx.xxx.xx.xxx:8083/axis-cgi/mjpg/video.cgi?cameraId=1650606421 . Anyone have any thoughts on why is displays video everywhere else, but the fire tablet I want to use??

Do you have a login ID / password set in TinyCam Pro?


Try visiting that URL in a plain browser tab, outside of ActionTiles, on the Fire 8.

Did you ever figure this out?  I can see the cams on Action Tiles on my desktop, but not my android phone or fire tablet.

PINNED

I set it to user: admin and no password. I also have guest enabled with no password as well.


I put into URL of the browser and it asked for the credentials. I used admin with no password and it worked. Now I just have to figure out how to format my URL with user/pass and I should be good....


Figured it out through trial and error. Here's what worked for me:


http://xxx.xxx.xx.xxx:8083/axis-cgi/mjpg/video.cgi?camera=1&user=guest&pwd=passphrase

OR
(This method using "cameraId" should not be required; since the "camera" parameter should be sufficient):

http://xxx.xxx.xx.xxx:8083/axis-cgi/mjpg/video.cgi?cameraId=1650606421&user=guest&pwd=passphrase


I have a Jennov IPcams for what it's worth. Bought it off of amazon. Hope it helps someone down the line. 

Hello, I am have setup a webserver in tinycam and all is working fine and I can see my three cameras at the ip/port provided by tinycam. Question, what url do I put into action tiles to see them. Also, since I have three how are they unique urls? 


Thanks if anyone helps.

Bman via email 6 months ago
Hello, I had posted a question as to which url I would use after putting my cameras on a tinycam webserver. You told me to check the link in this email.

Was there something specific on this page you wanted me to try? I have tried 100's of things but in the end it just doesn't really work. I also bought a new camera that specifically uses http and it works maybe once in a while when it feels like it.

Question, do you have any guides at all on getting ipcam video into Action tiles? Also, do you have any supported cameras that certainly work for action tiles?

My latest failure it the wansview W3 720p camera and using this link in Firefox.


Loads fine in Firefox but works randomly in Action tiles. I am inside my network but have forwarded ports as well.

Thank you
+1

@Bman, if you're using Tinycam pro, check the webserver logs by visiting the <IPADDRESS>:8083 in a web browser for the webserver. Then look at bottom of page and see the webserver logs. If you view the cams in the Live View, all cams, you should be able to find the URL you need. Then you will have to do your own research as to how to apply the user/pwd scenario.

Also looking for some assistance with a similar issue.  I have 1 Wyze camera  setup in tinyCam Pro.  I can see the stream in the Wyze app and tinyCam, but cannot get them into ActionTiles at all.  I've tried every combination of URL on this thread and others.  I have enabled webserver, turned on low bandwidth, background mode, etc. Hoping someone can point me to a step-by-step guide to get the feed loaded in AT.  Thanks.

+2

I finally got it working!  Sharing my settings, hopefully useful to some of you:


2 x Wyze cameras, using TinyCam Pro

ActionTiles, Dakboard on Nexus 7 1st generation (my goodness it is slow... looking for an alternative)


TinyCam Pro settings: Low Bandwidth on, Background mode on, Webserver on.  Set up static ip and port forwarding on my onhub


Media File is created as:


http://xxx.xxx.xx.xx:xxxx/axis-cgi/jpg/image.cgi?camera=1&user=admin&pwd=password

http://xxx.xxx.xx.xx:xxxx/axis-cgi/jpg/image.cgi?camera=2&user=admin&pwd=password


I leave the password field in TinyCam blank.


For Wyze TinyCam set up, I followed this tutorial:


https://docs.google.com/document/d/1eQ5WSHWy7Vd6c70uw6c19z9zh7tQN_AM9g9I0wWk294/edit


If you don't see it on ActionTiles, reboot your device and see if it works.  It drove me crazy not understanding why it didn't work, and then I rebooted the tablet... Voilà.


Ginny,

I previously had this issue and had to re-arrange the location of my user name and password. For me it needed to be at the end of the URL in order to get it to work on the Android devices. I have no idea why. Having said that, I was gone for a week and all of a sudden, the same problem has started again. I can see the video in the tiles on the Mac in Chrome, but not on my Fire tablet (in Chrome) again. This time nothing has changed, it just started happening again.

Jason,


The "?user=userid&pwd=password" must be parameters in the URL after the .cgi; not within the address:


The format: userid:pwd@address is solidly rejected / blocked for embedded streams by Chrome, Android Webview (Fully and others), and probably others.

Answer
Answered: Discussion Open

Here are the official tinyCam Pro API options:


tinyCam Monitor PRO web server uses API which is partially compatible with Axis IP cameras. You can use any IP camera viewer software to view tinyCam server remotely.


Authentication

By default basic authentication is used. However it is also possible to authenticate by providing credentials as parameters. In both cases it is hardly recommended to use HTTPS connection.

Parameters:

 user=<string>
Username. Optional.

 pwd=<string>
Password. Optional.


Examples:
https://admin:mypassword@192.168.0.3:8083/axis-cgi/mjpg/video.cgi (Not recommended due to incompatibility with embedding in most browsers!)
https://192.168.0.3:8083/axis-cgi/mjpg/video.cgi?user=admin&pwd=mypassword            

JPEG and MJPEG video requests

Guest and admin. The /axis-cgi/mjpg/video.cgi is used to request a Motion JPEG video stream with specified arguments. Request /axis-cgi/jpg/image.cgi is used for JPEG.
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi[?=[&=...]] 
http://192.168.0.3:8083/jpg/image.cgi[?=[&=...]]            

Parameters:

 camera=<string>
 Selects the video source. 1..n. Optional.


 fps=<int>
  Image frame rate. 0 - unlimited. Optional.


 compression=<int>
 Adjusts the compression level of the image. Higher values correspond to higher compression, that is lower quality and smaller image size. Optional.


 resolution=<string>
  Resolution [width]x[height] of the returned image, e.g. 640x480. Optional.



Examples:
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi
http://192.168.0.3:8083/axis-cgi/jpg/image.cgi
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi?camera=2&fps=1&compression=80&resolution=320x240
http://192.168.0.3:8083/axis-cgi/jpg/image.cgi?camera=3&compression=50&resolution=480x640

http://pastebin.com/NCWWSQxa (matrix 2x2)

PTZ requests

Admin Login only. The /axis-cgi/com/ptz.cgi is used to make PTZ request with specified arguments.

 http:///axis-cgi/com/ptz.cgi[?=[&=...]] 


Parameters:

 camera=<string>
 Selects the video source. 1..n. Optional.


 continuouspantiltmove=<int>,<int> 

 Continuous pan/tilt motion. Positive values mean right (pan) and up (tilt), negative values mean left (pan) and down (tilt). "0,0" means stop. Optional.

Values as <pan speed>,<tilt speed>


 continuouszoommove=<int>
Continuous zoom motion. Positive values mean zoom in and negative values mean zoom out. "0" means stop. Optional.


 continuousfocusmmove=<int>
Continuous focus motion. Positive values focus near and negative values mean focus far. "0" means stop. Optional.


 continuousirismmove=<int>
Continuous iris motion. Positive values mean iris open and negative values mean iris close. "0" means stop. Optional.


 move=home
Moves home. Optional.


 gotoserverpresetno=<int>
Move to the position associated with the specified preset position number. 1..n. Optional.


Examples:
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?move=home
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?camera=2&gotoserverpresetno=3
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?continuouspantiltmove=0,0
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?continuouspantiltmove=100,-100&continuouszoommove=100


Background mode

Admin only. The root.BackgroundMode parameter is used to switch on/off background mode in tinyCam Monitor.

 http:///param.cgi?action=update&root.BackgroundMode= 


Parameters:

 root.BackgroundMode=<string>
Can be on or off. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.BackgroundMode=on
http://192.168.0.3:8083/param.cgi?action=update&root.BackgroundMode=off


Low-bandwidth profile

Admin only. The root.LowBandwidthProfile parameter is used to switch on/off low-bandwidth profile in tinyCam Monitor.

 http:///param.cgi?action=update&root.LowBandwidthProfile= 


Parameters:

 root.LowBandwidthProfile=<string>
Can be on or off. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.LowBandwidthProfile=on
http://192.168.0.3:8083/param.cgi?action=update&root.LowBandwidthProfile=off


Notifications

Admin only. The root.Notifications parameter is used to switch on/off notifications in tinyCam Monitor.

 http:///param.cgi?action=update&root.Notifications=[&tag=] 


Parameters:

 root.Notifications=<string>
Can be on or off. Mandatory.

 tag=<string>
Tag name. Optional. If specified the app sends "Motion Detection On" or "Motion Detection Off" command to all cameras under the tag for changing on-camera motion detection.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=on
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=on&tag=Office
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=off
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=off&tag=Home


Power safe mode

Admin only. The root.PowerSafeMode parameter is used to switch on/off power safe mode in tinyCam Monitor.

 http:///param.cgi?action=update&root.PowerSafeMode= 


Parameters:

 root.PowerSafeMode=<string>
Can be on or off. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=update&root.PowerSafeMode=on
http://192.168.0.3:8083/param.cgi?action=update&root.PowerSafeMode=off

Delete file

Admin only. action=delete with root.Filename parameter used to delete recorded MP4 or JPEG files in tinyCam Monitor.

 http:///param.cgi?action=delete&root.Filename= 


Parameters:

 root.Filename=<string>
Filename. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=delete&root.Filename=/IPV68P2P/2016-10-21%2010.03.33.mp4

Pin file

Admin only. action=pin with root.Filename parameter used to pin recorded MP4 or JPEG files in tinyCam Monitor.

 http:///param.cgi?action=pin&root.Filename= 


Parameters:

 root.Filename=<string>
Filename. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=pin&root.Filename=/IPV68P2P/2016-10-21%2010.03.33.mp4

Unpin file

Admin only. action=unpin with root.Filename parameter used to unpin recorded MP4 or JPEG files in tinyCam Monitor.

 http:///param.cgi?action=unpin&root.Filename= 


Parameters:

 root.Filename=<string>
Filename. Mandatory.


Examples:
http://192.168.0.3:8083/param.cgi?action=unpin&root.Filename=/IPV68P2P/2016-10-21%2010.03.33_pin.mp4

Reboot Android device

Admin only. Root required.

 http:///axis-cgi/admin/restart.cgi


Parameters:

None.


Examples:
http://192.168.0.3:8083/axis-cgi/admin/restart.cgi



does anyone know if anything changed in firefox on mobile devices in the past 24Hrs? I was able to stream the cameras video I have connected to the Tinycam server to my action tiles panel on my mobile but I no longer see them on my phone - only using PC web browser in the action tiles panel.

  1. How long did you have it working? 
  2. Have you tested a different browser? 
  3. Could your network addresses have changed?

I established the sever and camera's yesterday and it was working for a full day via action tiles too for all 3 cameras.

I have only single panel dedicated to cameras only - no other panels in parallel for these cameras.

all cameras are working as designed if I access the Tinycam server from any browser on my laptop or any other computer.

The only problem now is that I cannot see the cameras in the actual cameras panel or in the media section individual cameras view.

The network did not change - all IPs are anyway static with port forwarding setup on the main router etc...

I tired multiple browsers on my phone and another iphone - all results the same - works only on PC browser.

The URL I'm using for each camera are http://xxx.xxx.xxx.xxx:8083/axis-cgi/mjpg/video.cgi?camera=1&user=xxx&pwd=xxx
                                                            
http://xxx.xxx.xxx.xxx:8083/axis-cgi/mjpg/video.cgi?camera=2&user=xxx&pwd=xxx



Isolate the problem as much as possible:

  • Start with only 1 Camera until it is stable.
  • Disable automatic App updates on your Tablet so that Firefox (etc.) doesn't change on you unexpectedly.
  • Try a different browser on the same Tablet.
  • Reboot the Tablet and see how long the video works. Don't zoom/expand the Media Tile to full screen.
  • etc.

There are no debugging tools, so isolation and methodically trying different things is always the way to diagnose in such cases.

I finally have 2 cameras running within ActionTiles but I can only acces them with 1 device. It works on my iPad using Chrome but not on anything else. I’ve tried my iPhone X using Chrome, Note 8, Fire Tablet HD8 and nothing else works.  Any ideas?

What URL format are you using?


Remember that "user:password@address" format will not work in many browsers including Chrome and Fully.

Try on a PC or Mac so you can use F12 for debugger. Be sure to try in plain tab, not inside ActionTiles. 

Has anyone successfully used a emulator running on a PC?  I'm trying to avoid dedicating a android tablet.  I'm guessing the issue I have is a networking one.  The emulator has a 10.0. address while the rest of the house is 192.168.  I'm guessing I have a networking issue to sort


I'm hearing mixed results with Android emulators... which are you using?


If the emulator is based on VMWare or OpenBox (etc.), then these run a virtual router which can possibly configured to bridge the networks, instead of creating a virtual NAT. I don't have experience with this - and somehow I don't think the folks successfully using BlueStacks are that sophisticated either... so...?

Using BlueStacks and tried Andy as well.  

In both cases, its a problem of figuring out the bridging between the 2 networks on my Router. 

Thanks for the reply though.  I'll just pick up a used tablet to run it on.

Finally got this to work.  HTTPS was not working, so went back to http.  Set lowbandwidth, but I still am not always getting live video, so im going to go with still images and refresh every 2 seconds.  Are others having issues getting live video to work?

It streams fine in a regular tab on the same browser as ActionTiles.  Actiles just shows a frozen image with an occasional update.

Please summarize the details of your environment, Steven:


  1. Camera type.
  2. Device running tinyCam.
  3. Device running ActionTiles.
  4. Number of cameras.
  5. etc.

I have my Tinycam up and running. How does the Actiontiles receive the Tinycam streams, if say, the Tinycam is on my cellphone when not at home? Should I load the Tinycam server on the tablet on my wall? 

Kind of the same question as well.

Can we run TinyCam Pro on the same Android/Fire Tablet as ActionTile?  Does it take up too much resources?


I was trying to test the BlueStacks Android Emulator but couldn't figure out how to reach to the IP address of the BlueStacks Emulator which was a 10.0.2.255 while my network is a 192.168.x.x.


Thanks guys!

Depending on how many cameras (and how complex your Panels are), a modern HD8 or HD10 should be able to run both tinyCam and ActionTiles concurrently. As your configurations get more complex, performance and reliability may quickly deteriorate. Buying a second tablet or perhaps a TV box or TV stick, may be helpful.


The BlueStacks issue is resolvable by bridging the networks, though I was not able to find a solution with a quick Google. The MeMu emulator does post a solution:  https://www.memuplay.com/blog/2016/02/29/how-to-setup-lan/


...Terry.

  For a couple of months I have been using a Fire HD8 for ActionTiles and tinyCam server at the same time.  I do get a periodic crash, but both TinyCam and Fully are set to restart and so it doesn't matter.  Yesterday I could no longer see any cams in the feed however so today I will be going through some settings to see what changed.  Until yesterday, that system worked well.  I was using a mixture of cams from various mfg such as Swann, Wyze and IPC.