1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

57 507 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 57
Dung lượng 1,66 MB

Nội dung

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 (Trang 11)
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 (Trang 19)
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 (Trang 20)
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 (Trang 22)
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 (Trang 26)
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 (Trang 26)
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 (Trang 27)
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 (Trang 29)
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ị (Trang 30)
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ị (Trang 31)
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 (Trang 32)
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 (Trang 32)
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 (Trang 33)
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ị (Trang 34)
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 (Trang 37)
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 (Trang 37)
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 (Trang 40)
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 (Trang 43)
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 (Trang 44)
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 (Trang 45)
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 (Trang 46)
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 (Trang 47)
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: (Trang 48)
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 (Trang 48)
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 (Trang 49)
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) (Trang 50)
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 (Trang 50)
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) (Trang 51)
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ị (Trang 52)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w