XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

57 507 1
XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Đ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

3G là thuật ngữ dùng để chỉ các hệ thống thông tin di động thế hệ thứ 3 (Third Generation). Mạng 3G (Third-generation technology) là thế hệ thứ ba của chuẩn công nghệ điện thoại di động, cho phép truyền cả dữ liệu thoại và dữ liệu ngoài thoại (tải dữ liệu, gửi email, tin nhắn nhanh, hình ảnh...).

1 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bùi Hoàng Hưng XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành:Công nghệ thông tin HÀ NỘI - 2010 2 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bùi Hoàng Hưng XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành:Công nghệ thông tin Cán bộ hướng dẫn:TS. Trương Anh Hoàng HÀ NỘI - 2010 LỜI CẢM ƠN  !"#$# %&'()*$#+%()*,-./+"012345 6789:!222;<2'<=/41 #>&?;@A2':><=<B1C*2D<#6 EF!;GH@%@I-1 JKL,/ML !"#$#%&'()* $#+%()*,-./+"023=&N:N<;?N!H2F %4@BO/51 JAH#H</$#%#P ()*$#+%P()*,-./+"23%57)> :QO/<RP<R#%@'#1 $:!)O/#:23>&2S#A'*4& "-@<=/41 $-T2;!-U@/251V-U#W7E/ @:1 +"XYHYBXZ[Z VT 3 Tóm tắt nội dung +/<;!\/]&^!;LE&HF )O/H%-@_#H7\@`&`@` ;!\/&^7`1(a!%7\@`@7E;;!\ /=I7\@`A&HF<#%)b.2/9!2D F</2)7T-2"'7:%A/1$T@2=E/ 2O/%2'3c]77=<BT!;/=F2" !;d@E#%1K4@%7E"%-&e&@7 E;;!\2a%2'3c]77T@'# %'#b.=I"!H?/*2DQ@&HF1 $&Q:5&HF:5f$>/IT2Q@ E%"%-&e&@7E;;!\7T%2'3 c]771 4 Bùi Hoàng Hưng .1 HÀ NỘI - 20< hai số cuối của năm bảo vệ KLTN> 1 Bùi Hoàng Hưng .2 Chương 1. Đặt vấn đề 8 Chương 2. Một số kiến thức cơ sở 16 Chương 3. Phân tích thiết kế bài toán 35 Chương 4. Cài đặt chạy thử 52 Chương 5. Kết luận 56 5 M+gh$i+j+ 6 M+gh$kKlmn Ký hiệu Giải thích Tiếng Anh Tiếng Việt EDGE J/7M//o/p.qg J@ qE&HFB-2"' ).qg UMTS r@/g! /q %-@_#72"  API &&/s/lp/ ./7%4&5Q7` CDMA $7M@g& g"#%%- #72" GPRS ./s/<o/7q@ .=7\@`@#;^D& GSM .!/qpg! $/ %-#72"  J2SE t/@/Xq/7/7J7 u2a@L' EHQ7`t/@/ OS v&/q %2' SDK qpw/M@&x V"#`&HF&' USB r@/q/V g"y<;-E Hz GPS .!/sq %-2\@\ Wi-Fi {|7 %-)<#7 7 Chương 1. Đặt vấn đề 1.1. Mạng 3G 1.1.1. Giới thiệu }[~b.4:7T2F6H%-#72";%Qb Third Generation01g)b. Third-generation technology0;%Q!/O/y#% 2%)72"&e&'7:%)@7:%) 7:% //511101b.A&/%-F)=@ F)<1%-b.")4&/7<H@% -X.%/1(F)O/#%@#%X.@X1Y. &e&'4H7:%/5AD/!/-2\ @!/2/7F]H-2"<H/1K#%b.HA&= F/2;<HH7\@`2/&%)'5-@ AD/aH7\@`2\@\ .sq0/2%• 1.1.2. Công nghệ 3G (T@E&HFO/H#%&7\@`•5# )'#I&HFT@-D7@ B)X.2377])4<<#2H&Q2D O/7`@'-2"'D'!B#'-2"'• K5:N72=)b./22F9!?;2D:@A2'1 M=4Q@'?/*O/H%-72"/9<?H 5&HF.qg/<;>/23;H7EHQ@` 2zH2\H7\@`@#%;%72"1K/" /<H7Q@F</;%=/)z2D7E #%b.1 € g)rgq2DF</).qg%=-2"2-=F •1Xg!‚1 € g)$MgXZZZ/2;<B'7:%]Qb.)$Mg1 +/)b.G=byzƒ 8 € {€$MgƒWD-2"'2;[„XZx!&E;%A2)< b…†x!&@8A').qg<[†1†x!&1 € $Mgƒ-2"7:%2;X1†g!&1 € Mq$Mgƒ-2"F=2;Xg!&1 +5#%b./2;A'Dz7`7\@@_ #7!B#"-2"'7:%/1('782;:Q7` @''#)@7:%/5'5Q;•I&H FA)I1K"Q7`A?/*I]@#T&^!; '#%b.2=7\@`@7E;/E 2%)72"1("@A2'=^@GA‡2D&HF '#%b.1 1.1.3. Mạng 3G tại Việt Nam $H)O/K%+/!2A&#%b.92H[Z‚XZZ„ @&K/s2<ˆ@#%b.‰7\@`2D!/ ?H;H#@%P"-PzO/71+" &7%2=HQ7`@86/z!/?H^F/2@ 9O/7`1 ;&/2=g!s/7\@`K7$/"!;DO/ #%b.7\@`2392DH2 Q7`O7%0/ ;&;!\rqVb.=&e&Hz=F<;-?/2% )=2B<zb.*>*1 qE&HFO/#%b.I2y)E&HFO/H7\@`7 ;!\/E7`#‡1+4V=I#A@% A&#%b.<#'!;Š)b.#@4 ]+4V7"‹<ŒH7\@`<ˆ2==I^;A/2 Az7\@`'@71+/@#%X.5H"* @7/=@%'@7!/E]@%!A <7-2"'?H415/@-2"'!5XZ @.soq5=I@%'5'@7I]"Q7` ;;@I&^!;]K%+/1 9 %/)K%+/7`2/O;7`#%X1Y./ JM.J@7`?/.soq@-2"'7:%N]@< [•[x!‚GE;!5<†Zx!‚5#%b.I' H7\@`-2"'/1 K5@4"Q7`&e&@7E;)K%+/I] "7\@`A;@&^!;"2c!/7`b.1 1.1.4. Hệ điều hành mã nguồn mở Android 1.1.5.Hệ điều hành Android ;2'^!4AO/77'&'7E/3c ]uvq xX1‰0H72"=!/c%2':&' / 77w/0@HQ7`<=/ </&&/02F^DHQ7` 7`2;1 77G='#`@7``_&z2FQ@&HF& ''O/=1v232/:82%)2@-BXZZ…1 +/77"']H;!\72"=FT!;%2' ')&y<H/@2D7`_&z1 77&e&&HF@;@?N3!Š#:t/@/2'<F ;!\#?/H@%t/@/232D.&HF1 +@4@77T@zA‹]ŒO/=&HF=F7_7 H2"2;AHQB!"&4O/;!\2F=N57= "2a2F>@\AO/%2'3c]771 1.1.6.Những đặc tính của hệ điều hành Android 10 [...]... dụng mạng 3G trên hệ điều hành Android Vậy bài toán của chúng ta ở đây sẽ là xây dựng một hệ thống cho phép tìm kiếm, cập nhập, xem video dưới dạng streaming trên cơ sở những hỗ trợ về Streaming video của thiết bị di động cầm tay trên nền tảng hệ điều hành mã nguồn mở Android Đây là bài toán đầu tiên cho sự kết hợp giữa truyền dữ liệu cao trên công nghệ 3G và hệ điều hành mã nguồn mở Android, nó sẽ... được trên tất cả các thiết bị cài đặt hệ điều hành mã nguồn mở Android 34 Chương 3 Phân tích thiết kế bài toán 3.1 Bài toán Bài toán của chúng ta ở đây là xây dựng một hệ thống xem video trực tuyến dưới dạng streaming trên thiết bị sử dụng hệ điều hành mã nguồn mở Android Như vậy có nghĩa là ta sẽ thiết phần mềm trên thiết bị cho phép người sử dụng có thể kết nối trực tiếp đến server cung cấp video, xem. .. các ứng dụng hệ thống thông tin trực tuyến đòi hỏi truyền dữ liệu tốc độ cao như học trực tuyến, truyền hình, giải trí trực tuyến 1.3.2 Các hệ thống tương tự Trên thế giới có một hệ thống rất nổi tiếng, đó là hệ thống youtube, được cung cấp qua các trang web : http://www.youtube.com Nó cũng cho phép xem video dưới dạng streaming trên cả thiết bị di động và trên máy tính Ở Việt Nam, hệ thống lưu trữ... Client do thiết bị điện thoại không tác động trực tiếp được vào cơ sở dữ liệu trên Server, cũng như không nhận trực tiếp được các luồng dữ liệu từ trên Server chuyển xuống 2.2 Hệ điều hành Android 2.2.1 Kiến trúc của hệ điều hành mã nguồn mở Android Hệ điều hành Android gồm bốn thành phần chính cấu thành[3] : - Ứng dụng: Đây là lớp trên cùng của kiến trúc Android Android sẽ làm việc với một bộ ứng dụng... liệu lớn như xem video trực tuyến theo thời gian thực, học trực tuyến, tải dữ liệu lớn… trên điện thoại chưa phát triển Với thiết bị được cung cấp hệ điều hành mã nguồn mở Android, người dùng có thể dễ dàng thao tác với hệ thống thông tin trực tuyến Thêm vào đó, với công nghệ 3G, tốc độ tải dữ liệu lớn sẽ khắc phục được nhược điểm quan trọng nhất của các hệ thống thông tin trực tuyến trên điện thoại... giữa hệ điều hành mã nguồn mở Android và công nghệ 3G sẽ là cơ sở cho sự phát triển các hệ thống thông tin trực tuyến trên điện thoại di động 1.3 Bài toán 1.3.1 Đặt bài toán Trên cơ sở nhu cầu của người sử dụng ngày càng tăng và mọi điều kiện về cơ sở vật chất đều đã có đầy đủ thì một hệ thống cho phép tìm kiếm, cập nhập, xem video trực tuyến mà không cần phải tải toàn bộ về thiết bị trước khi xem có... hệ điều hành mã nguồn mở Android phiên bản 1.5 chưa hỗ trợ các giao thức trên 2.1.2 Định dạng Với chương trình Streaming video thông thường thì có thể xử lý rất nhiều định dạng, tuy nhiên, dó luận văn đang tập trung nghiên cứu về streaming trên hệ điều hành mã nguồn mở Android, vì thế chỉ tập sử dụng các định dạng mà hệ điều hành này hỗ trợ là H263, H264 AVC và MPEG-4 SP 2.1.3 Server Như đã nói ở trên, ... đến server cung cấp video, xem các video dưới dạng streaming, điều khiển việc xem video qua các chức năng như chạy, tạm dừng, tua, dừng lại hay phát lại…, ngoài ra còn cần các chức năng như tìm kiếm video hay cập nhập video mới có trên hệ thống Đó là trên thiết bị, còn trên server, phải xây dựng một server cung cấp video cho phép streaming và có khả năng quản lý các video 3.2 Phân tích yêu cầu 3.2.1... thuộc rất nhiều vào các sản phẩm phần mềm Video Streaming Server Tuy nhiên, để xây dựng một hệ thống tìm kiếm video, cập nhập video như mục tiêu của luận văn này thì có một vấn đề rất khó khăn khi thiết lập Server, đó là do thiết bị cầm tay sử dụng hệ điều hành mã nguồn mở Android không thể truy cập trực tiếp đến cơ sở dữ liệu của server Vì vậy ta cần phải xây dựng một Servlet như là một bộ xử lý trung... với chương trình chạy video ở thiết bị như có thể tua, tạm dừng, tắt hay chạy lại video từ đầu - Yêu cầu 6(YC6): Thuận tiện, dễ sử dụng đối với người sử dụng 3.2.2.Yêu cầu hệ thống Đối với hệ thống xem video trực tuyến dưới dạng streaming thì nó đòi hỏi một số yêu cầu sau để có thể phát triển và trở lên phổ biến: - Yêu cầu 7 (YC7): Công nghệ xử lý kĩ thuật ở hệ thống: cho phép phát video dưới dạng streaming . CÔNG NGHỆ Bùi Hoàng Hưng XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành:Công nghệ thông. CÔNG NGHỆ Bùi Hoàng Hưng XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành:Công nghệ thông

Ngày đăng: 24/04/2013, 16:47

Hình ảnh liên quan

Hình 1: Hệ điều hành Android - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 1.

Hệ điều hành Android Xem tại trang 11 của tài liệu.
Hình 2: Tầng ứng dụng - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 2.

Tầng ứng dụng Xem tại trang 19 của tài liệu.
Hình 3: Thư viện của Android. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 3.

Thư viện của Android Xem tại trang 20 của tài liệu.
Hình 5: Vòng đời của một Activity. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 5.

Vòng đời của một Activity Xem tại trang 22 của tài liệu.
Hình 6: Thực đơn - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 6.

Thực đơn Xem tại trang 26 của tài liệu.
Hình 7: Bề mặt. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 7.

Bề mặt Xem tại trang 26 của tài liệu.
Hình 8: Lược đồ trạng thái. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 8.

Lược đồ trạng thái Xem tại trang 27 của tài liệu.
quản lý màn hình khi đang phát lại tệp video. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

qu.

ản lý màn hình khi đang phát lại tệp video Xem tại trang 29 của tài liệu.
Hình 9: Cấu trúc tệp XML định nghĩa các giá trị. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 9.

Cấu trúc tệp XML định nghĩa các giá trị Xem tại trang 30 của tài liệu.
Hình 12: Hiển thị một TextView trên thiết bị. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 12.

Hiển thị một TextView trên thiết bị Xem tại trang 31 của tài liệu.
Hình 15: Button - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 15.

Button Xem tại trang 32 của tài liệu.
Hình 14: Tệp java kết nối và thực thi hành động nháy chuột. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 14.

Tệp java kết nối và thực thi hành động nháy chuột Xem tại trang 32 của tài liệu.
Hình 16: XML ImageButton. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 16.

XML ImageButton Xem tại trang 33 của tài liệu.
Hình 19: Danh sách trên thiết bị. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 19.

Danh sách trên thiết bị Xem tại trang 34 của tài liệu.
3.5.2. Biểu đồ ca sử dụng - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

3.5.2..

Biểu đồ ca sử dụng Xem tại trang 37 của tài liệu.
Hình 20: Biểu đồ ca sử dụng. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 20.

Biểu đồ ca sử dụng Xem tại trang 37 của tài liệu.
Hình 21: Lớp trên thiết bị cầm tay - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 21.

Lớp trên thiết bị cầm tay Xem tại trang 40 của tài liệu.
Hình 22: Biểu đồ tuần tự chức năng Tìm kiếm - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 22.

Biểu đồ tuần tự chức năng Tìm kiếm Xem tại trang 43 của tài liệu.
Hình 23: Biểu đồ tuần tự của chức năng tìm kiếm. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 23.

Biểu đồ tuần tự của chức năng tìm kiếm Xem tại trang 44 của tài liệu.
Hình 25: Biểu đồ hoạt động chức năng Tìm kiếm - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 25.

Biểu đồ hoạt động chức năng Tìm kiếm Xem tại trang 45 của tài liệu.
Hình 26: Biểu đồ hoạt động chức năng cập nhập. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 26.

Biểu đồ hoạt động chức năng cập nhập Xem tại trang 46 của tài liệu.
Hình 27: Biểu đồ hoạt động của chức năng Streaming - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 27.

Biểu đồ hoạt động của chức năng Streaming Xem tại trang 47 của tài liệu.
Bảng cơ sở dữ liệu: - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Bảng c.

ơ sở dữ liệu: Xem tại trang 48 của tài liệu.
Cơ sở dữ liệu của hệ thống trước mắt sẽ chỉ có một bảng duy nhất, lưu giá trị : mã, tên của video, link kết nối đến video, độ dài tính theo giây của video, dung lượng video, thời gian chèn vào cơ sở dữ liệu. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

s.

ở dữ liệu của hệ thống trước mắt sẽ chỉ có một bảng duy nhất, lưu giá trị : mã, tên của video, link kết nối đến video, độ dài tính theo giây của video, dung lượng video, thời gian chèn vào cơ sở dữ liệu Xem tại trang 48 của tài liệu.
Màn hình chính của chương trình bao gồm một EditText cho phép người sử dụng gõ tên của video muốn tìm kiếm trên Server, nó mang một dòng chữ kiểu ẩn :”Enter the name here” nhằm mục đích ngầm gợi ý cho người sử dụng cách dùng. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

n.

hình chính của chương trình bao gồm một EditText cho phép người sử dụng gõ tên của video muốn tìm kiếm trên Server, nó mang một dòng chữ kiểu ẩn :”Enter the name here” nhằm mục đích ngầm gợi ý cho người sử dụng cách dùng Xem tại trang 49 của tài liệu.
Hình 30: Màn hình lựa chọn.(màn hình 1) - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 30.

Màn hình lựa chọn.(màn hình 1) Xem tại trang 50 của tài liệu.
Hình 31: Màn hình Help. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 31.

Màn hình Help Xem tại trang 50 của tài liệu.
tạm dừng (Pause), thì cùng với việc màn hình dừng chạy video thì hình nút tạm dừng (Pause) sẽ chuyển thành hình nút chạy(Play) - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

t.

ạm dừng (Pause), thì cùng với việc màn hình dừng chạy video thì hình nút tạm dừng (Pause) sẽ chuyển thành hình nút chạy(Play) Xem tại trang 51 của tài liệu.
Hình 33: Lỗi chưa nhập giá trị. - XÂY DỰNG HỆ THỐNG XEM VIDEO TRỰC TUYẾN TRÊN HỆ ĐIỀU HÀNH ANDROID

Hình 33.

Lỗi chưa nhập giá trị Xem tại trang 52 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan