tailieunhanh - Tích hợp khả năng truyền tải video vào ứng dụng C/C++

Trong bài viết dưới đây, chúng tôi sẽ giới thiệu với các bạn một số đặc tính của mô hình hệ thống Nex Gen Media Server - NGMS và nền tảng framework API đi kèm. Về mặt kỹ thuật, NGMS có thể được xem là 1 trong những hệ thống server xử lý và truyền tải media với nhiều mục đích khác nhau, hỗ trợ nhiều giao thức phổ biến hiện nay như RTSP, RTMP, HTTP Live của Apple hoặc MPEG-2 Transport Stream. Bên cạnh đó, NGMS còn đi kèm với khả năng mã hóa, chuyển đổi định dạng các. | m J Ầ J f 1 A r Tích hợp khả năng truyên tải video vào ứng dụng C C Trong bài viết dưới đây chúng tôi sẽ giới thiệu với các bạn một số đặc tính của mô hình hệ thống Nex Gen Media Server - NGMS và nên tảng framework API đi kèm. Vê mặt kỹ thuật NGMS có thể được xem là 1 trong những hệ thống server xử lý và truyên tải media với nhiêu mục đích khác nhau hỗ trợ nhiêu giao thức phổ biến hiện nay như RTSP RTMP HTTP Live của Apple hoặc MPEG-2 Transport Stream. Bên cạnh đó NGMS còn đi kèm với khả năng mã hóa chuyển đổi định dạng các luồng dữ liệu Live Video qua đó các thiết bị thu phát phổ biến ngày nay như HD Player hoặc điện thoại iPhone có thể nhận được qua sóng 3G. Và tại bài thử nghiệm này Quản Trị Mạng sẽ chủ yếu tập trung vào quá trình tích hợp hàm API để NGMS để giám sát điều khiển chức năng truyền tải dữ liệu từ ứng dụng viết bằng ngôn ngữ lập trình C trên nền tảng Ubuntu Linux . Việc trước tiên các bạn cần làm là download và tham khảo thông tin hướng dẫn cơ bản - NGMS User Guide tại đây và một số thiết lập liên quan tới API tại đây. Chú ý rằng các bạn hãy download Package NGMS cài đặt dành cho Linux trong bài thử nghiệm này là phiên bản NGMS sau đó giải nén gói này vào thư mục tùy chọn trên phân vùng tại đây là ngmsStreaming . Các bước thiết lập cơ bản Để tích hợp NGMS trực tiếp vào bất kỳ ứng dụng C nào thì yếu tố quan trọng nhất là phải gán được ngms include vào trong mã nguồn. Do vậy khi bắt tay vào việc xây dựng chương trình thì các bạn nên chuẩn bị sẵn thư viện ngms lib và ngms lib . Trên thực tế thì lại phụ thuộc vào . Ví dụ file makefile Example Makefile CC gcc CFLAGS -ggdb INCLUDES -I ngms include LDFLAGS -L ngms lib -lngms -xlcode -crypto all myapp .o .c CC CFLAGS INCLUDES o @ -c myapp CC -fpic -o myapp LDFLAGS Và đây là mã nguồn của Example myapp application typedef unsigned int uint32_t typedef unsigned long long uint64_t include include .

TỪ KHÓA LIÊN QUAN