Remote API with WIFI enabled Camcorders - camera

I currently own a CX330, which has WIFI control through a Sony app. I would like to build the remote control features into another app I'm building as well as being able to download video from the device. Are either of these options possible and, if so, where in the documentation do I go to find examples or instructions? Currently I only see these functions available for a limited set of devices, but if the proprietary software can provide remote control I'm assuming Sony has not built a separate API just for the camcorders and a different one for other devices.
Also, I believe the proprietary software allows you to download new videos directly from the camera, is an api available for this as well?

We do have an API for working with cameras, but unfortunately your camera is not supported. You can find the full list of supported cameras here:
https://developer.sony.com/develop/cameras/
The API does allow you to download photos and videos.

Related

How to play IP Camera RTSP feed with WebRTC in Ant Media Server?

I have an IP Camera with built in RTSP URL but it's not having a public IP. I want to stream it with as low latency as possible.
Is there any way that I can play my IP camera with WebRTC using Ant Media Server?
There are two ways to do this with Ant Media Server.
You can add the RTSP URL for your camera to Ant Media Server as a stream source. You can do this as documented here or you can use this REST method by providing the source URL. With this solution you will have video/audio data on the server side and you can record or re-stream it.
The second way is more innovative and but it is applicable for the camera which has own processors (mostly ARM) on it. In this solution you can run the Embedded SDK software on your camera's processor. This software can capture video/audio data from the camera and feed that data to the WebRTC peer. In this case data is sent directly to the WebRTC peer without passing through the server.
You can find for about Embedded SDK here.
You can find reference project executable files for different architectures here.
Lastly if you want to modify and build this reference project by your self you
will need SDK libraries. You can login to antmedia.io and download the SDK libraries.

Stream video from a stand alone desktop application(not browser) to a remote desktop application(not browser)

I'm trying to build a live video streaming application from a usb camera to an application running on a remote desktop. I've researched protocols like RTMP, RTSP, WebRTC. According to my understanding I can't use webRTC since it's only compatible in the browser and I'm not building my application for a browser here. Please help me choose the right protocol and also the media server.
You can, and many applications do, use WebRTC outside the browser. WebRTC implementations are available for many different platforms including iOS, Android and embedded systems.
You can even use Headless Chrome if you want to use the Chrome APIs without the visual parts of the browser.

Sony Camera Remote API SDK for Bluetooth

I am wondering if it's possible to use the Sony Sony Camera Remote API beta SDK / AddOn SDK / Smart Extension API to control action cameras functionality by my application side via BlueTooth (no Wi-Fi).
My goal is to write an extension which will mainly:
Mandatory: start and stop video saving on camera internal memory
Optional: , insert allarms, set video acquisition parameters, ecc.
Does anyone have:
the information if this SDK is the right choice to control this type of Sony device
if it's possible to reach my described goal with it or if there are any impossibilities
other related information or special requirements for controlling Sony cameras via bluetooth.
Thanks
Unfortunately you will only be able to use Wifi to control cameras with the camera remote API.

Adobe Media Server Alternative for VideoChat

I currently have a video chat app working on web(Flash) and android via Adobe AIR, it uses Adobe Media Server (RTMP) as backend for video streaming and shared objects, my question is, if there is another server or solution that provides many to many live video broadcast maybe using H.264 codec from android and iOS, have some sort of user list and room list stored in a database or similar, I want to move away from Adobe as it has many limitations on mobile devices.
Live video is crucial in 1 to many broadcasts that will have hundreds of viewers at the same time.
Thanks for reading!
Ulex.fr created an RTMP connector for Asterisk (the free PBX platform).
Used with the Asterisk Vonference application, it allows you to create conference rooms for 1 to many configuration, with audio and video. The only one limitation is the power of your server. You can plan a scalable architecure in order to broadcast one video to many (many could be unlimited). We developp a specific protocol to connect and manage the connection based on the telephony events. I think we already done a direct RTMP connection that skip this protocol too.
All the project done by ulex.fr is free, OpenSource and GPL.
Get the full project here : https://github.com/voximal/asterisk-rtmp
(a live demo is available)
We already develop an RTMP stack for android with video (using the camera), this allows you to create your own application without using AIR.
You can check Adobe Cirrus, it's still in the beta stage (actually IMHO Adobe forgot about it), but it works on web, desktop and mobile too. Check this Video Phone example, it can handle chat applications without a problem.
http://labs.adobe.com/technologies/cirrus/samples/
You could take a look at Red5 Media Server, which is an open source solution. There are other options like the Wowza's solutions on AWS, but they come a higher cost...
Ok as today, we have decided that we can manage the users,rooms and messages via Google Firebase Real Time Database, and the live video stream using ANT Media Server

How to develop an application for the Sony DSC RX100-M3 camera

I have the RX100-M3 camera, and it seems that some applications can be developed for it.
As far as I understand, the CameraRemoteAPI SDK can be used to develop Android or iOS applications. So is there a way to develop applications for the Sony camera?
I would like to develop a feature to be able to:
set the timer (from 2s to 2min)
select the number of shots (from 1 to 2000)
select the time between shots.
There is an existing "intervalometer" application but it is very expensive.
Camera Remote API SDK allows one to remotely control the supported Sony cameras including RX100M3 from any other device, by sending HTTP commands to the camera. The application you create can run from any
platform Android, iOS , Windows, PC, etc. You will have to connect this device to the camera over WiFi.
To get more information, please download the SDK, which contains sample applications and API documentation.
Best Regards,
Prem, Developer World team