簡易檢索 / 詳目顯示

研究生: 詹岳錡
Yueh-chi Chan
論文名稱: 一個功能強化之YouTube播放軟體
Design of a YouTube Player with Enhanced Functionality
指導教授: 吳傳嘉
Chwan-Chia Wu
口試委員: 黎碧煌
Bih-Hwang Lee
張俊明
none
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 82
中文關鍵詞: YouTubeYouTube APIOAuthPlaylist管理智慧型行動裝置iOSApp
外文關鍵詞: YouTube, YouTube API, OAuth, playlist management, smart mobile device, iOS, App
相關次數: 點閱:289下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

  近年來,隨著行動網路及智慧型行動裝置的迅速發展,擁有智慧型行動裝置的人們愈來愈多。由於智慧型行動裝置的方便攜帶性,其對於多媒體娛樂的應用一直是不可忽視的項目。而YouTube的服務可以說是目前最重要的多媒體娛樂之一。所以智慧型行動裝置上除了Google官方所提供的應用軟體,也有不少其他YouTube相關之應用軟體,但是大多數對於Playlist的管理都不夠完善。
  本研究以YouTube播放器作為基礎,並強化其對於Playlist的管理功能,以符合使用者對於YouTube瀏覽之需求。本研究將YouTube的Playlist管理分為兩個部份:Local Playlist管理及YouTube Playlist管理。藉由Local Playlist,使用者可以使用其平常在PC上所使用的資料夾結構來建立並管理。並且可以在無網路或網路不穩定且不需要登入YouTube帳號的情況下,瀏覽其Local Playlist及觀看所保存之YouTube影片。甚至能將Local Playlist及其所保存的影片匯出至PC端中管理觀看。而藉由YouTube Playlist,使用者存取其YouTube帳號下的Playlist,且能同步於任何能瀏覽此Playlist之應用。


   With the developments of mobile network and smart mobile devices, the popularity of smart mobile devices increases dramatically recently. By the benefit of the portability of the smart mobile devices, the applications of multimedia and entertainment have been dominates the use of such devices. YouTube service is one of the most important media and entertainment. So, there are not only the applications provided by Google but also many other applications related to YouTube. But most of them are not focus on playlist management.
   This research is based on YouTube player, and enhances the function of playlist management to be in line with the requirement of users for YouTube browse. There are two parts of the YouTube playlist management of this research: local playlist management and YouTube playlist management. User can use the folder structure that he/she usually uses on the PC to create or manage playlists by using local playlist. When in the environment of no network or network instability, user can still explore the local playlists and watch the videos that have save been saved to local without login YouTube account. User even can export the local playlists and the videos that are in the local playlist to the PC, and then watch or management them. And user can access the playlists of his/her YouTube account and synchronize to any other applications that can explore this playlist by using YouTube playlist.

摘要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VI 表目錄 IX 第一章 緒論 1 1.1 研究背景 1 1.2 研究動機及目的 3 1.3 研究內容 3 1.4 論文章節架構 3 第二章 開發平台及相關背景介紹 4 2.1 iOS簡介 4 2.1.1 iOS系統架構 5 2.1.2 iOS應用程式檔案架構 6 2.2 iOS開發環境介紹 8 2.2.1 Objective-C簡介 8 2.2.2 Xcode簡介 8 2.2.3 iOS Simulator 10 2.3 Core Data 11 2.4 OAuth 12 2.5 YouTube Data API 13 第三章 系統設計 17 3.1 系統功能規劃 17 3.2 系統功能設計 19 3.3 資料庫設計與架構 34 第四章 系統實作 38 4.1 系統需求 38 4.2 實作成果 38 4.2.1 YouTube影片、播放清單、頻道搜尋及瀏覽 38 4.2.2 Local及YouTube播放清單管理 51 4.2.3 下載影片管理及播放 57 4.3 與同類型應用軟體比較 64 4.3.1 與Google官方YouTube應用之比較 64 4.3.2 與其他同相關應用軟體之比較 66 第五章 結論與未來展望 70 5.1 結論 70 5.2 未來展望 71 參考文獻 72 A. 附錄A. YouTube API之使用 75 B. 附錄B. LBYouTubeView 78 C. 附錄C. ASIHTTPRequest 79

[1] ITU Statistics, http://www.itu.int/en/ITU-D/Statistics/Documents/statistics/2012/stat_page_all_charts.xls
[2] Mobile-Consumer-Report-2013, http://www.nielsen.com/content/dam/corporate/us/en/reports-downloads/2013%20Reports/Mobile-Consumer-Report-2013.pdf
[3] January 2013: Top U.S. Entertainment Sites and Web Brands, http://www.nielsen.com/us/en/newswire/2013/january-2013--top-u-s--entertainment-sites-and-web-brands.html
[4] Akoumianakis, D.; Kafousis, I.; Karadimitriou, N.; Tsiknakis, M.,“Retaining and Exploring Online Remains on YouTube,” Emerging Intelligent Data and Web Technologies (EIDWT), 2012 Third International Conference on, pp.89-96, Sept. 2012
[5] Brbic, M.; Rozic, E.; Zarko, I.P.,“Recommendation of YouTube Videos,” MIPRO, 2012 Proceedings of the 35th International Convention, pp.1775-1779, May 2012
[6] Plissonneau, L.; Biersack, E.; Juluri, P.,“Analyzing the impact of YouTube delivery policies on user experience,” Teletraffic Congress (ITC 24), 2012 24th International, pp.1-8, Sept. 2012
[7] Xu Cheng; Dale, C.; Jiangchuan Liu,“Statistics and Social Network of YouTube Videos,” Quality of Service, 2008. IWQoS 2008. 16th International Workshop on , pp.229-238, June 2008
[8] Ulges, A.; Koch, M.; Borth, D.; Breuel, T.M.,“TubeTagger - YouTube-based Concept Detection,” Data Mining Workshops, 2009. ICDMW '09. IEEE International Conference on , pp.190-195, Dec. 2009
[9] iOS - Wikipedia, the free encyclopedia, https://zh.wikipedia.org/wiki/IOS
[10] 陳俊豪,“一套應用於iPhone的個人數位助理之設計與實作-通訊錄管理子系統,” 國立台灣科技大學電機工程所碩士論文, 2012
[11] 徐敏原,“一套應用於iPad的個人數位助理之設計與實作-文件、個人資訊及通訊錄管理,” 國立台灣科技大學電機工程所碩士論文, 2012
[12] 盧步宇,“一套應用於iPad的個人數位助理之設計與實作-相簿與影音管理,” 國立台灣科技大學電機工程所碩士論文, 2012
[13] iOS Technology Overview: About the iOS Technologies, http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html
[14] Objective-C - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/Objective-C
[15] 林柏全,iOS 創意程式設計家(第三版),松崗,台北市,2012。
[16] Xcode User Guide: About Xcode, https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode_User_Guide/000-About_Xcode/about.html
[17] iOS Simulator User Guide: About iOS Simulator, http://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/iOS_Simulator_Guide/Introduction/Introduction.html
[18] Core Data - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/Core_Data
[19] Core Data Programming Guide: Introduction to Core Data Programming Guide, http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html
[20] OAuth - Wikipedia, the free encyclopedia, http://en.wikipedia.org/wiki/OAuth
[21] Documentation — OAuth, http://oauth.net/documentation/
[22] Leiba, B.,“OAuth Web Authorization Protocol,” Internet Computing, IEEE , pp.74-77, Jan.-Feb. 2012
[23] Shehab, M.; Marouf, S.,“Recommendation Models for Open Authorization,” Dependable and Secure Computing, IEEE Transactions on, pp.583-596, July-Aug. 2012
[24] YouTube — Google Developers, https://developers.google.com/youtube/
[25] Google Play - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/Google_Play
[26] Introduction - google-api-objectivec-client - Introduction for Objective-C Developers - Google APIs Client Library for Objective-C - Google Project Hosting, http://code.google.com/p/google-api-objectivec-client/wiki/Introduction#Adding_the_Library_to_a_Project
[27] Introduction - gtm-oauth2 - OAuth 2 Controllers for iOS and Mac Apps - Google Toolbox for Mac - OAuth 2 Controllers - Google Project Hosting, https://code.google.com/p/gtm-oauth2/wiki/Introduction#Adding_the_Controllers_to_Your_Project
[28] larcus94/LBYouTubeView · GitHub, https://github.com/larcus94/LBYouTubeView
[29] ASIHTTPRequest Documentation - All-Seeing Interactive, http://allseeing-i.com/ASIHTTPRequest/
[30] MPMoviePlayerController Class Reference, http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/Reference/Reference.html
[31] ASIHTTPRequest 筆記 - 科學的愛情, http://gibuloto.com/blog/asihttprequest/

無法下載圖示 全文公開日期 2018/07/26 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE