Everyone has a certain understanding of the Video Monitoring System on the market, that is, video collection, wireless/wired transmission to the service or agent, the customer gets the video/audio stream from the service or agent. Not complex.
In the near future, the arrival of 3G and 4G will drive mobile businesses. Monitoring naturally has a feature of calling and moving. Let's talk about common architectures first. Client acquisition-> using wireless data network-> server-> mobile client (mobile phone) to obtain video streams,
Feasibility:
Throughout the technical process:
Collection end:
ARM/DSP collects data from the video header for Development (there are also ready-made hardware), mainly coding, and can use many open source cross-platform encoders (FFMPEG/Xvid/xh264 ), standard streams can adopt open-source (live555/VLC) or custom protocols.
Server:
You can use live555 to implement RTSP and streaming media servers, open-source cross-platform encoder,
Customer monitoring end:
Live555/VLC can be used to implement RTSP, FFMPEG/Xvid/xh264 encoding/decoding. Due to the variability of the client operating system, you can use SDL across multiple mobile platforms to play the development stream and display the interface.
As for the requirements,
As for the technical system analysis and design, I will not talk about it much. I have my own documents :)
Plan:
1. Prototype Development (3 weeks)
2. Overall Design (2 weeks)
3. Develop a development plan and organize development (1 week)
4. Implement the first architecture version (1 month) and strictly Test
5. Three iterations
6. Test and release Alpha.