在多媒體功能方面,今天的手機同時是照相機、相冊、攝像機、電影播放器、音樂播放器、聽寫機,且可能具備更多功能。
特別是,Android在SDK中具有非常豐富的功能,本書將試圖通過討論和實例對該SDK進行介紹,從而使您能夠著手開發(fā)下一代多媒體應(yīng)用程序。本書所講解的示例不僅介紹了如何顯示和播放多媒體,而且還允許您利用攝像頭、麥克風(fēng)以及視頻捕獲功能。本書大致由3個部分組成:前4章將處理圖像;接下來的4章處理音頻;而最后4章將介紹視頻,以及利用Web服務(wù)來查找和共享多媒體。
目錄
《android多媒體開發(fā)高級編程——為智能手機和平板電腦開發(fā)圖形、音樂、視頻和富媒體應(yīng)用》
第1章 android圖像概述
1.1使用內(nèi)置的camera應(yīng)用程序捕獲圖像
1.1.1從camera應(yīng)用程序返回數(shù)據(jù)
1.1.2捕獲更大的圖像
1.1.3顯示大圖像
1.2圖像存儲和元數(shù)據(jù)
1.2.1獲得圖像的uri
1.2.2更新cameraactivity以使用mediastore存儲圖像和關(guān)聯(lián)元數(shù)據(jù)
1.2.3使用mediastore檢索圖像
1.2.4創(chuàng)建圖像查看應(yīng)用程序
1.2.5內(nèi)部元數(shù)據(jù)
1.3本章小結(jié)
第2章 構(gòu)建定制的camera應(yīng)用程序
2.1使用camera類
2.1.1 camera權(quán)限
2.1.2預(yù)覽surface
2.1.3實現(xiàn)camera對象
2.1.4匯總
2.2擴展定制的camera應(yīng)用程序
.2.2.1構(gòu)建基于定時器的camera應(yīng)用程序
2.2.2構(gòu)建時問推移攝影應(yīng)用程序
2.3本章小結(jié)
第3章 圖像編輯和處理
3.1使用內(nèi)置gallery應(yīng)用程序選擇圖像
3.2在位圖上繪制位圖
3.3基本的圖像縮放和旋轉(zhuǎn)
3.3.1輸入矩陣
3.3.2 matrix類的方法
3.4圖像處理
3.4.1colormatrix
3.4.2 改變對比度和亮度
3.4.3 改變飽和度
3.5圖像合成
3.6 本章小結(jié)
第4章 圖形和觸摸事件
4.1畫布繪圖
4.1.1位圖創(chuàng)建
4.1.2位圖配置
4.1.3創(chuàng)建canvas對象
4.1.4使用paint對象
4.1.5繪制形狀
4.1.6繪制文本
4.2手指繪圖
4.2.1觸摸事件
4.2.2在現(xiàn)有圖像上繪制
4.2.3保存基于位圖的畫布繪圖
4.3本章小結(jié)
第5章 android音頻概述
5.1音頻播放
5.1.1支持的音頻格式
5.1.2通過意圖使用內(nèi)置的音頻播放器
5.1.3創(chuàng)建自定義的音頻播放應(yīng)用程序
5.1.4用于音頻的mediastore
5.2本章小結(jié)
第6章后臺和網(wǎng)絡(luò)音頻
6.1后臺音頻播放
6.1.1服務(wù)
6.1.2加上mediaplayer的本地服務(wù)
6.1.3控制服務(wù)中的mediaplayer
6.2網(wǎng)絡(luò)音頻
6.2.1http音頻播放
6.2.2通過http的流式音頻
6.2.3rtsp音頻流
6.3本章小結(jié)
第7章音頻捕獲
7.1通過意圖捕獲音頻
7.2定制音頻捕獲
7.2.1mediarecorder音頻源
7.2.2mediarecorder輸出格式
7.2.3mediarecorder音頻編碼器
7.2.4mediarecorder輸出和錄制
7.2.5mediarecorder狀態(tài)機
7.2.6mediarecorder示例
7.2.7其他的mediarecorder方法
7.3將音頻插入mediastore
7.4使用audiorecord錄制原始音頻
7.5使用audiotrack播放原始音頻
7.6捕獲和播放原始音頻的示例
7.7本章小結(jié)
第8章音頻合成與分析
8.1數(shù)字音頻合成
8.1.1播放合成聲音
8.1.2生成樣本
8.2音頻分析
8.2.1捕獲聲音以進行分析
8.2.2可視化頻率
8.3本章小結(jié)
第9章視頻概述
9.1視頻播放
9.1.1支持的格式
9.1.2使用意圖播放
9.1.3使用videoview播放
9.1.4使用mediacontroller添加控制
9.1.5使用mediaplayer播放
9.2本章小結(jié)
第10章視頻進階
10.1使用mediastore檢索視頻
10.1.1來自mediastore的視頻縮略圖
10.1.2完整的mediastore視頻示例
10.2網(wǎng)絡(luò)視頻
10.2.1支持的網(wǎng)絡(luò)視頻類型
10.2.2網(wǎng)絡(luò)視頻播放
10.3本章小結(jié)
第11章視頻捕獲,
11.1使用意圖錄制視頻
11.2添加視頻元數(shù)據(jù)
11.3定制視頻捕獲
11.3.1將mediarecorder用于視頻
11.3.2定制視頻捕獲的完整示例
11.4本章小結(jié)
第12章使用wed服務(wù)媒體
12.1 web服務(wù)
12.2http請求
12.3json
12.3.1使用json提取flickr圖像
12.3.2位置
12.3.3使用json和位置提取flickr圖像
12.4rest
12.4.1以xml表示數(shù)據(jù)
12.4.2sax分析
12.5http文件上傳
12.5.1生成http請求
12.5.2上傳視頻到blip.tv
12.6本章小結(jié)