With the popularization of 4G technology, streaming media technology is used more and more in vehicles. Video surveillance on taxis, buses, and school buses has been widely used as an important functional module. In the private car, face recognition. Video conversations are increasingly being implemented as part of a vehicle system. Such a wide range of applications are based on the following three factors: first, the rapid development of wireless networks, speed faster and lower network costs. Second, streaming media technology is more and more mature, based on the RTSP,RTMP,HTTP protocol network products and modules emerge more and more, the third is the cloud technology, especially cloud server cloud technology popularization, for the development of automotive streaming media products provide a platform. Car-eye Open Source platform provides free use, code provided. Simply register to install a simple application can be implemented in-vehicle positioning, vehicle monitoring, vehicle track playback and statistical operation status and other functions. At the same time its code is open source, different applications can easily refer to the relevant modules to quickly build their own vehicle management system. Of course, Car-eye Open source platform also has other functional modules, such as OBD function module, different hardware Solutions SDK and based on the car system customization, car voice system and so I will only discuss the vehicle system composition and related technologies.
First, let's look at the overall architecture of the Car-eye platform:
The streaming media server mainly completes the data stream forwarding function. The device and the client act as data collection and presentation functions respectively. and a variety of streaming media command switch is through the database management system and platform to achieve, below we have more image from the technical point of view to show the whole system of streaming media operation, and the inherent logic of the realization of the function.
The whole process is mainly the following steps:
1. The person sends the instruction to the data communication platform through various clients, requests the audio and video service
2. The database engine receives instructions from the communication platform, retrieves and processes the relevant commands, and forwards them to the terminal device that needs to execute the instructions.
3. Terminal Equipment execution instruction, start streaming media communication with streaming media platform, mainly push audio and video data to streaming media server
4. The client receives feedback, starts pulling the data stream from the streaming media server, and displays it in front of the customer.
The streaming media server acts as a transit point in the entire business, pushing one pull and completing the entire business.
While the database platform is implemented as a data center, it realizes the communication between the device and the client.