Project X development footprint (1)

Source: Internet
Author: User

Yesterday, Liu sir said in his class that a teacher of the school received a project and wanted to find a group of graduate students. Haha, I'm very happy,

When I had a boring course for more than one semester, I finally found a practical opportunity! However, this project is still not finalized,

It's hard to say that you can't do it in Chengdu. If you don't care about him, you should first report it!

Preparations for the project began yesterday afternoon. First, I went to the bookstore to check whether there are any books that are relatively ready for use.

. Sure enough, there are some programming books. In the evening, I listed an outline to see where I can find the relevant content on the Internet.

Materials and keywords are also found smoothly. Here we will briefly introduce the project:

Implement a small software system similar to the "Video Conferencing System;
The system is based on the C/S architecture;
Initially set to 4-6 clients, a host server;
Each client is equipped with an out-of-the-box USB interface camera, and each client communicates directly with the host;
The display on the client only needs to display the video image of the client. The display on the server needs to display the video images of all clients at the same time.

Video image;
Consider the network environment as the LAN in the same building;
The display speed is 8-12 frames/s. The media transmission protocol uses the H.263 protocol of ITU;

Next I will call this Project X Project!

Project X mainly uses several key technologies. If these technical problems are solved, there will be no problems in this project.

.

1. Video Acquisition Technology of USB camera head
2. H.263 Coding Technology
3. Implementation of Streaming Media Transmission Control Protocol (Network Programming)

The results of this morning's work are:

1. Found the basic method of USB camera capture technology-Direct Show. In the dx sdk, about D-show

It is about how to encapsulate the function of multimedia playback collection. There is also an example Program-amcap, a capture USB interface ca

The project output by Mera. However, it may be annoying to use COM technology. By the way, there are also important books.

This book is used by many developers in Direct Show practice development.

2. Implementation of H.263 protocol. Ms's netmeeting tool is a classic tool for implementing video chat meetings. His SDK

It can fully satisfy the needs of our small project! The current version is 3.01.

3. Finally, the implementation of transmission. I talked about this problem in a book I saw in the bookstore yesterday. Theoretically, there is no major problem.

Now, my plan is to find a topic to get familiar!

-- To be continued

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.