Phát triển ứng dụng hội nghị trực tuyến trên web từ mã nguồn mở

79 2 0
Phát triển ứng dụng hội nghị trực tuyến trên web từ mã nguồn mở

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 MỤC LỤC Trang MỞ ĐẦU 12 Đối tượng nghiên cứu 12 Phương pháp nghiên cứu 12 Mục đích nghiên cứu 12 CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 13 1.1 Giới thiệu 13 1.2 Kiến thức liên quan 14 1.2.1 Hội nghị trực tuyến 14 1.2.2 Định dạng video (CODEC) 15 1.2.3 Giao thức TPC/IP 17 CHƯƠNG II: CƠ SỞ CÔNG NGHỆ HNTT TRÊN WEB 19 2.1 Video Streaming 19 2.1.1 Khái niệm 19 2.1.2 Hệ thống Video Streaming 19 2.1.3 Qui trình thực 20 2.1.4 Các phương thức cung cấp streaming 22 2.2 Các giao thức khung ứng dụng liên quan 25 2.2.1 Realtime Transport Protocol (RTP) 25 2.2.1.1 Đặc điểm RTP 26 2.2.1.2 RTP Session 28 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 2.2.1.3 RTP application 28 2.2.1.4 RTP Services 28 2.2.1.5 Khuôn dạng tin RTP 29 2.2.2 Realtime Transport Control Protocol (RTCP) 32 2.2.2.1 Các chức RTCP 33 2.2.2.2 Định dạng gói RTCP 33 2.2.2.3 RTCP services 36 2.2.3 Real Time Streaming Protocol (RTSP) 37 2.2.3.1 Mô tả hoạt động 38 2.2.3.2 Cách thức làm việc 39 2.2.3.3 Các chức RTSP 40 2.2.3.4 Các phương thức RTSP 41 2.2.3.5 Sử dụng phương thức RTSP 41 2.2.4 Http Live Streaming 48 2.2.4.1 Kiến trúc HTTP Live Streaming 49 2.2.4.2 Các thành phần máy chủ 51 2.2.4.3 Thành phần phân phối 54 2.2.4.4 Thành phần trình khách 54 2.2.4.5 Hành động khách/máy chủ 55 2.2.4.5.1 Máy chủ 55 2.2.4.5.2 Trình khách 58 2.2.4.6 So sánh Http Live Streaming RTSP 63 2.3 So sánh giải pháp 63 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT CHƯƠNG III: ỨNG DỤNG THỬ NGHIỆM TRÊN WEB 66 3.1 Mơi trường tích hợp 66 3.2 Lựa chọn mã nguồn mở 66 3.3 Triển khai cài đặt 67 3.3.1 Tải ứng dụng Openmeetings 67 3.3.2 Tích hợp Openmeetings vào Moodle 68 3.3.3 Thiết lập phòng họp 69 3.3.4 Chuẩn bị phòng họp 70 3.3.5 Tiến hành họp 72 3.3.6 Thăm dò ý kiến 75 KẾT LUẬN 77 ĐỀ XUẤT Ý KIẾN 78 TÀI LIỆU THAM KHẢO 78 Danh mục bảng biểu Trang Bảng 2.1: Phương thức RTSP 41 Hình 2.2: Phương thức mơ tả RTSP 43 Bảng 2.3: Phương thức cài đặt RTSP 44 Bảng 2.4: Phương thức phát RTSP 44 Bảng 2.5: Phương thức tạm dừng RTSP 45 Bảng 2.6: Phương thức hủy RTSP 46 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT Bảng 2.7: Bảng tiêu đề yêu cầu RTSP 47 Bảng 2.8: Bảng tiêu đề phản hồi RTSP 47 Bảng 2.9: So sánh HTTP với RTSP 63 Bảng 2.10: So sánh giải pháp 65 Bảng 3.1 So sánh Openmeetings với Dimdim 67 Danh mục hình ảnh Trang Hình 2.1: Sơ đồ tổng thể hệ thống Video streaming 20 Hình 2.2: Sơ đồ hoạt động Multicasting 23 Hình 2.3: Đồ thị so sánh Multicasting Unicasting 24 Hình 2.4: Vị trí RTP TCP/IP 27 Hình 2.5: Vai trị RTP phiên truyền liệu 27 Hình 2.6: Cấu trúc gói tin RTCP 34 Hình 2.7: Vị trí RTCP hệ thống 36 Hình 2.8: Sơ đồ trình tương tác client Server 37 Hình 2.9: Chu trình hoạt động phiên dòng phương tiện 39 Hình 2.10: Sơ đồ mơ tả phương thức hoạt động RTSP 40 Hình 2.11: Sơ đồ mô tả trạng thái tối thiểu RTSP 48 Hình 2.12: Sơ đồ mô tả hoạt động HTTP Live Streaming 50 Hình 3.1: Lựa chọn phiên Openmeetings thích hợp 68 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT Hình 3.2: Vị trí đặt module Openmeetings Moodle 69 Hình 3.3: Cấu hình Opemeetings server (Red5) 70 Hình 3.4: Kiểm tra micro camera 71 Hình 3.5: Phịng họp sau chuẩn bị 71 Hình 3.6: Kết nối điểm với 72 Hình 3.6: Bảng trắng phòng họp 73 Hình 3.7: Quá trình upload liệu 73 Hình 3.8: Khu vực chia sẻ hình Administrator 74 Hình 3.9: Khu vực chat dành cho thành viên tham gia 74 Bảng 3.10: Thăm dò ý kiến thành viên tham gia 75 Hình 3.10: Khu vực khỏi phòng họp 76 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT Danh mục từ viết tắt Nghĩa Từ viết tắt HTTP Hyper Text Transfer Protocol (Giao thức truyền siêu văn bản) TCP/IP Transmission Control Protocol/Internet Protocol (Giao thức điều khiển truyền vận/Giao thức Internet) RTP Real-time Transport Protocol (Giao thức truyền thời gian thực) RTCP Real Time Control Protocol (Giao thức điều khiển truyền thời gian thực) RTSP Real Time Streaming Protocol (Giao thức truyền theo dòng thời gian thực) LAN Local Area Network (Mạng tòa nhà) WAN Wide Area Network (Mạng diện rộng) ISDN Integrated Services Digital Network (Mạng thơng tin số tích hợp dịch vụ) International Tele – communications Union (Liên minh viễn thông ITU giới) CODEC Coder/Decode or Compression/Decompression (Nén/giải nén) MPEG Moving Picture Experts Group (Nhóm chuyên gia điện ảnh) HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT AAC Advanced Audio Coding (Bộ mã hóa âm nâng cao) AVC Advanced Video Coding (Bộ mã hóa video nâng cao) UDP User Datagram Protocol (Giao thức liệu người sử dụng) VCR Video Cassette Recorder (Đầu máy video) SSRC Synchronization Source identifier (Định danh nguồn đồng bộ) PCM Pulse – Code Modulation (Điều biến mã xung) JPEG Joint Photographic Expert Group (Nhóm chuyên gia nén ảnh) SR Sender Report RR Receiver Report SDES Source description items (Mục mô tả nguồn) BYE Indicates end of participation (Biểu thị kết thúc người tham gia) APP Application – specific function URL Uniform Resource Locator (Địa tài nguyên) URI Uniform Resource Identifier (Định danh tài nguyên Internet) HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT LỜI CẢM ƠN Đầu tiên, em xin gửi lời cảm ơn tới thầy Lê Đình Thanh Thầy tận tình hướng dẫn cho em suốt q trình làm khóa luận Mọi cố gắng em bắt nguồn từ tận tình chu đáo thầy Em cảm ơn thầy Em xin gửi lời cảm ơn tới thầy, cô giáo khoa Cơng nghệ - Trường Đại học Hịa Bình giúp đỡ tạo điều kiện cho em nghiên cứu bước chiếm lĩnh tri thức lĩnh vực cơng nghệ thơng tin nói chung hồn thành khóa luận nói riêng Để hết bốn năm ghế giảng đường đại học dễ dàng bên cạnh em ln có động viên, khích lệ thầy Xin cảm ơn tất bạn, người nhiệt tình giúp đỡ học tập làm khóa luận sống Con xin cảm ơn bố, mẹ gia đình Những người ln chỗ dựa vững cho năm qua Một lời khơng thể nói hết lịng Cuối cùng, em xin chúc sức khỏe tới người HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT LỜI MỞ ĐẦU Hội nghị trực tuyến (HNTT) khái niệm khơng cịn xa lạ sống nay, đặc biệt lĩnh vực thương mại truyền hình Đó cách thức hội họp (giao ban, hội thảo, cầu truyền hình…) thông qua công nghệ truyền thông đa phương tiện ngày phát triển Hội nghị trực tuyến tác động lớn tới lĩnh vực kinh tế - xã hội người HNTT giúp người vượt qua khoảng cách mặt địa lý, tiến hành giao tiếp với dù họ không địa điểm Thế hệ HNTT đời dựa giải pháp phần cứng, việc lắp đặt cụ thể hệ thống hội họp thiết bị chuyên dụng nối hai hay nhiều địa điểm với Thế hệ thứ hai có vượt trội cách sử dụng phần mềm winform Để tiến hành HNTT, người dùng phải cài đặt phần mềm máy tính tham gia HNTT Hai hệ giải toán triển khai hội nghị với thành phần tham gia cách xa làm việc bình thường với Ngồi ưu điểm mà hai hệ mang lại chúng có nhược điểm chi phí lắp/cài đặt cao kinh phí thời gian hay phức tạp cài đặt, đặc biệt tính sẵn sàng lúc, nơi thấp Nhu cầu người ngày đa dạng, phong phú; đòi hỏi mức cao hệ thống tổ chức hội nghị trực tuyến linh hoạt Đặc biệt nhu cầu nhanh chóng tổ chức hội nghị để giải công việc cá nhân, tổ chức Với hạn chế hệ cũ với nhu cầu người ngày cao tạo động lực thúc đẩy phát triển công nghệ truyền thông đa phương tiện môi trường Internet hệ thứ ba - giải pháp HNTT dựa web đời Đó việc tích hợp ứng dụng giao tiếp, hội thoại web khơng u cầu cài đặt người dùng cuối Giải pháp khắc phục hạn chế hệ trước đáp ứng nhu cầu người tình hình Giải pháp có ưu điểm vượt trội phổ biến rộng rãi tồn cầu Nó cho phép nhiều địa điểm thực hội nghị HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 10 với việc truyền hình ảnh âm tiện ích khác thơng qua trang web, điều quan trọng đường truyền kết nối Internet phải sẵn sàng Xác định sử dụng nguồn mở để phát triển ứng dụng HNTT web bước có tính tốn dựa chi phí, độ ổn định tính đa dạng mà cá nhân hay tổ chức muốn hướng đến Với việc tự phát triển hệ thống HNTT web có nhiều vấn đề cần phải giải như: nhân lực, chi phí, thời gian Với đơn vị kinh doanh lựa chọn nguồn mở để phát triển ứng dụng giải pháp tốt Nguồn mở cho phép tiết kiệm chi phí, nhân lực khơng cần mức trình độ cao, nữa, nguồn mở cho phép nhà phát triển triển khai nhiều môi trường khác nhau, bổ sung chỉnh sửa số chức cho phù hợp với tình hình tổ chức hay cá nhân Điều quan trọng sử dụng nguồn mở cho phép tổ chức hay cá nhân giảm thời gian phát triển ứng dụng HNTT web Ngồi ra, sử dụng nguồn mở có độ ổn định cao kiểm sốt lỗi vấn đề phát sinh khác (do nguồn mở nên nhiều người sử dụng, test sửa, cuối đưa tương đối ổn định nhất) Với việc sử dụng nguồn mở mang lại lợi ích khác giúp tổ chức hay cá nhân tiếp xúc với nhiều ứng dụng, công nghệ việc phát triển HNTT web giới, từ tích lũy thêm kiến thức cho Với đề tài “Phát triển ứng dụng hội nghị trực tuyến web từ mã nguồn mở”, em tập trung tìm hiểu, nghiên cứu số nội dung liên quan đến chất hội nghị trực tuyến dựa web triển khai thử nghiệm hội nghị trực tuyến web với phần mềm nguồn mở Tài liệu trình bày nội dung bản: - Cơ sở công nghệ hội nghị trực tuyến web - Video streaming HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 65 Chia sẻ liệu (âm thanh, video, văn bản…) u cầu hạ tầng mạng Khơng Có Có Cao Thấp Thấp Table 10 Bảng 2.10: So sánh giải pháp HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 66 CHƯƠNG III: ỨNG DỤNG THỬ NGHIỆM TRÊN WEB Chương trình bày cách triển khai ứng dụng HNTT web, tiến hành HNTT với quy mơ nhỏ Nội dung bao gồm: mơ tả mơi trường tích hợp ứng dụng, lựa chọn mã nguồn mở, tiến hành tích hợp, cuối triển khai hội nghị 3.1 Mơi trường tích hợp ➢ Hệ điều hành Windows Server 2000, Windows Server 2003, Windows XP, Windows Vista, Windows ➢ RAM: 1024MB trở lên ➢ Chip: Pentium ➢ Băng thông: 14kbps (100upload/100download…) trở lên 3.2 Lựa chọn mã nguồn mở Hiện giới có nhiều phần mềm mã nguồn mở phục vụ cho việc tích hợp ứng dụng hội nghị trực tuyến web Việc cần làm lựa chọn phần mềm mã nguồn mở phù hợp để ứng dụng Việc lựa chọn phải dựa vào tiêu chuẩn định mô tả Đầu tiên phải có chức cần thiết tổ chức hội nghị trực tuyến Tiếp theo tính khả thi, dễ cài đặt, dễ cấu hình, dễ tích hợp Tiếp theo tính mở rộng – khả phát triển lên ứng dụng cao Trong khóa luận này, hai phần mềm HNTT web mã nguồn mở Openmeetings Dimdim đưa so sánh chúng phần mềm HNTT web mã nguồn mở sử dụng nhiều phát triển cộng đồng lớn Nội dung so sánh cho Bảng 4.1 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 67 PM mã nguồn mở Openmeetings Dimdim Cài đặt Dễ Dễ Tốc độ triển khai Nhanh Nhanh Loại phòng họp Nhiều loại Ít loại Lượng người tham gia Khơng hạn chế Không hạn chế Yêu cầu băng thông Thấp Cao Tiêu chí so sánh Table 11 Bảng 3.1 So sánh Openmeetings với Dimdim Dựa vào so sánh trên, đưa định sử dụng Openmeetings cho việc triển khai thử nghiệm ứng dụng hội nghị trực tuyến website 3.3 Triển khai cài đặt Openmeetings chạy độc lập, tích hợp vào Moodle – phần mềm CMS nguồn mở tiếng Việc tích hợp vào Moodle đem lại nhiều tiện ích khả đăng nhập lần, giao tiếp với phần mềm khác, … Vì vậy, sinh viên triển khai theo hướng tích hợp Openmeetings vào Moodle Tích hợp ứng dụng Openmeetings vào Moodle bao gồm bước đây: 3.3.1 Tải ứng dụng Openmeetings Vào trang http://code.google.com/p/openmeetings/ để tải phiên Openmeetings phù hợp Ứng với phiên Moodle có phiên Openmeetings tương ứng (Hình 3.1) HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 68 Figure 13 Hình 3.1: Lựa chọn phiên Openmeetings thích hợp 3.3.2 Tích hợp Openmeetings vào Moodle Sao chép thư mục Openmeetings vào Moodle theo đường dẫn: moodle/mod/Openmeetings(Hình 3.2) Sau tiến hành refresh Website đăng nhập với tài khoản Administrator Tiếp theo xác nhận module Openmeetings cách kích chuột vào Notification Sau nhận thơng báo cài đặt thành cơng HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 69 Figure 14 Hình 3.2: Vị trí đặt module Openmeetings Moodle 3.3.3 Thiết lập phòng họp Sau đăng nhập với tài khoản Admin, bật Turn on lên để thêm chức phịng họp trực tuyến Tiếp đó, thiết lập phịng họp trực tuyến với Openmeetings Đến cấu hình máy chủ với thơng số liên quan (Hình 3.3): Địa cổng chạy Red5– Openmeetings server, tên mật quản trị Red5, ngôn ngữ sử dụng hội nghị kích thước cửa sổ khung hội nghị HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 70 Figure 15 Hình 3.3: Cấu hình Opemeetings server (Red5) 3.3.4 Chuẩn bị phòng họp Sau thiết lập thành cơng phịng họp, chọn loại phịng họp phù hợp, kiểu phòng họp (Audience room hay Conference Room) tiến hành mở phòng họp, cho phép sử dụng camera micro Sau gửi thư mời tới thành viên thơng qua email mời tham gia phịng họp gửi lời mời với thành viên có tài khoản Openmeetings Khi thành viên có mặt bắt đầu họp HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 71 Hình 3.4: Kiểm tra micro camera Figure 16 Hình 3.5: Phòng họp sau chuẩn bị Figure 17 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 72 Figure 18 Hình 3.6: Kết nối điểm với 3.3.5 Tiến hành họp Bắt đầu họp – chủ tọa (tư cách Admin) phát biểu định cho phép người khác phát biểu Khu vực bảng trắng nơi chia sẻ hình ảnh trực quan viết Người sử dụng thao tác với cơng cụ có sẵn, tải lên tài liệu dạng văn người khác nhìn thấy bảng trắng HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 73 Figure 19 Hình 3.6: Bảng trắng phịng họp Khu vực Files cho người sử dụng tải liệu (tệp tin pdf, doc, …) lên thành viên phòng họp tải (Hình 3.4) Đầu tiên click vào Files, khung xuất click vào Select File để có đường dẫn đến tập tin Cuối chọn tệp tin cần thiết click Start Upload Figure 20 Hình 3.7: Quá trình upload liệu HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 74 Khu vực Share/Record screen cho phép người sử dụng chia sẻ hình hiển thị thành viên nhìn thấy diễn hình Administrator Figure 21 Hình 3.8: Khu vực chia sẻ hình Administrator Khu vực chat cho phép thành viên tham gia chat với để thảo luận vấn đề Figure 22 Hình 3.9: Khu vực chat dành cho thành viên tham gia HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 75 3.3.6 Thăm dò ý kiến Để thăm dò ý kiến thành viên tham gia, nhấp chuột vào thư mục Action chọn Create a poll Khi đó, khung cho phép viết chủ đề thăm dò câu hỏi thăm dò Thành viên tham gia thực trả lời cách vào Action chọn Vote Nếu muốn biết kết thăm dị vào Action chọn Poll Result Bảng 3.10: Thăm dò ý kiến thành viên tham gia Figure 23 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 76 Figure 24 Hình 3.10: Khu vực khỏi phịng họp Q trình tổ chức thực hội nghị Administrator Tất thành viên tham gia chế độ User (thành viên) Moderator (chủ tọa) HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 77 KẾT LUẬN Hội nghị trực tuyến web kết hợp mạng Internet, website, giao thức ứng dụng web Nó thể giải pháp hội nghị với nhiều ưu điểm vượt trội so với giải pháp khác Ngày có nhiều ứng dụng phát triển tích hợp website nhằm mục đích phục vụ hội nghị trực tuyến Giải pháp phổ biến toàn giới nói chung Việt Nam nói riêng Những nội dung thực khóa luận bao gồm: Trình bày sở cơng nghệ hội nghị trực tuyến web Tìm hiểu so sánh phần mềm HNTT web mã nguồn Lựa chọn triển khai thử nghiệm phần mềm HNTT web mở mã nguồn mở Openmeetings Kĩ thuật truyền video theo dòng (video streaming) bước tiến nhảy vọt công nghệ đa phương tiện, “xương sống” công nghệ phát triển hội nghị trực tuyến web Hiện nay, có nhiều phần mềm mã nguồn mở cho phép phát triển HNTT web Tuy nhiên, cần phải lựa chọn nguồn mở thích hợp dựa tiêu chí tổ chức hay cá nhân muốn hướng đến Phần mềm nguồn mở phát triển với việc tích hợp thêm số chức khác cho đảm bảo hội nghị trực tuyến triển khai tốt Với lợi mình, cơng nghệ triển khai hội nghị trực tuyến web đẩy nhanh trình người làm chủ thời gian cách thức tổ chức hội nghị theo hướng nhanh gọn, đơn giản, tiết kiệm, tính sẵn sàng phổ dụng cao Giải pháp tiếp tục phát triển phổ biến HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 78 ĐỀ XUẤT Ý KIẾN HNTT web thể tính vượt bậc so với giải pháp khác, nhiên, có hạn chế định, đặc biệt tính ổn định chất lượng truyền liệu mạng Internet Chất lượng HNTT phụ thuộc vào đường truyền Internet, đó, trường hợp đường truyền không đủ băng thông không ổn định làm ảnh hưởng họp Vì vậy, cần đảm bảo môi trường mạng Internet trạng thái sẵn sàng nhất, ổn định cho lần tổ chức hội nghị Hơn nữa, cần phải tập trung vào phát triển ứng dụng phục vụ HNTT web Và cần quảng bá mạnh mẽ giải pháp HNTT web tới công chúng TÀI LIỆU THAM KHẢO [1] Theo Wikipedia, “Real Time Streaming Protocol (RTSP)” Transport Protocol (RTP)” [2] Theo Wikipedia, “Real-time [3] Theo Wikipedia “Real Time Control Protocol (RTCP)” [4] Theo Real Time Protocol (RTP), LCA, EPFL (Jean – Yves Le Boudec ctv) [5] Theo shoptinhoc, “Công nghệ streaming” [6] Theo RFC3550, “RTP: A Transport Protocol for Real-time Applications” [7] Theo Network Working Group, RFC4582, “The Binary Floor Control Protocol (BFCP)”, 2006 HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT 79 [8] Theo Lee H.Ehman, “University – Based Web Conferencing to Connect Pre – College Teachers in a Technology Curriculum Intergration Project”, 1999 [9] Theo Basic Streaming Technology and RTSP Protocol HỘI NGHỊ TRỰC TUYẾN TRÊN NỀN WEB Nguyễn Văn Hiệp – 508CNT

Ngày đăng: 31/08/2023, 11:07

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan