資源描述:
《圓周率全景相機(jī)Android SDK使用指南.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、PisofttechPISOFTTECH圓周率全景相機(jī)AndroidSDK使用指南版本:V1.1.2.BasicPisofttech本文主要指導(dǎo)用戶如何將本公司的AndroidSDK集成到自己的Android項(xiàng)目中,及提供API說明21/22Pisofttech目錄一、名詞解釋2二、功能介紹41.功能列表42.使用限制4三、Androidstudio如何導(dǎo)入SDK41.SDK文件結(jié)構(gòu)42.導(dǎo)入必要文件53.工程配置7四、SDK初始化9五、基本功能111.如何開始預(yù)覽112.如何查看本地照片113.如何播放視頻12六、API說明12初始化12PiPanoSDK(Activityact
2、vty,OnSDKIsReadyListenerlistener)12ViewgetPlayerView()12實(shí)時(shí)預(yù)覽13voidsetPreviewIsReadyListener(OnPreviewIsReadyListenerlistener)13intstartPreview(StringinputSrcType)13intstopPreview()13voidsetPreviewTextureSize(intwidth,intheight)14SurfaceTexturegetPreviewSurfaceTexture()14視頻文件播放14intopenVideo(St
3、ringurl,StringinputSrcType)14voidpause()15voidResume()15voidstop()15doublegetVideoProgress()15voidseek(doubleoffset)15查看本地照片16intopenPhoto(Stringpath,StringinputSrcType)16顯示效果16intsetViewMode(StringshowMode)16voidsetImageFlipHorizontal(booleanflag)17voidsetInputImageContentSize(intcanvasWidth,
4、intcanvasHeight,intcontentWidth,intcontentHeight)17其他18StringgetVersion()18voidsetScreenOrientation(intmode)18StringgetCurrentInputSrcType()18voidsetCamDirection(inttype)1921/22Pisofttech七、附錄19類PiSourceModeType19方法概要19類PiViewModeType20方法概要20類PiTransitionEffectType20方法概要20類PiCameraDirectionType
5、20八、常見問題21預(yù)覽、瀏覽照片或播放視頻文件時(shí),看到的圖像是左右相反的21一個(gè)SDK實(shí)例可以和多個(gè)fragment的Layout綁定嗎?21單魚眼的輸入源,在【沉浸】圖像顯示不正常怎么辦?21單魚眼的輸入圖像畫布四邊不是和魚眼圖像相切的,怎么才能正常展開?21一、名詞解釋展開:按照特定的3D模型對(duì)輸入圖像進(jìn)行展示,而這些特定的3D模型稱為【展開模式】。21/22Pisofttech轉(zhuǎn)場(chǎng)動(dòng)畫:從一個(gè)展開模式切換到另一個(gè)展開模式時(shí)的動(dòng)態(tài)過度效果。輸入源:根據(jù)輸入圖像內(nèi)容進(jìn)行的分類。預(yù)覽:實(shí)時(shí)顯示輸入的圖像數(shù)據(jù)。鏡頭朝向:專指單魚眼鏡頭的擺放位置。21/22Pisofttech一、功
6、能介紹1.功能列表功能描述實(shí)時(shí)預(yù)覽以多種全景展開模式,觀看全景相機(jī)拍攝的實(shí)時(shí)圖像瀏覽圖片以多種全景展開模式,查看本地保存的全景照片播放全景視頻以多種全景展開模式,播放本SDK錄制的全景視頻文件2.使用限制軟件要求:只支持android5.0及以上armeabi-v7a版本的android應(yīng)用開發(fā)。硬件要求:要求CPU四核2.7GHz,運(yùn)行時(shí)內(nèi)存2GB同等及以上性能的手機(jī)。二、Androidstudio如何導(dǎo)入SDK1.SDK文件結(jié)構(gòu)pi_camera_sdk.zip解壓后會(huì)得到libs、assets、jniLibs、demo、doc三個(gè)文件夾,如下圖:其中:libs、assets及
7、jniLibs文件夾包含的是android工程集成SDK的必須文件;demo包含的是androidstudio調(diào)用SDK的實(shí)例工程;doc包含的是SDK的幫助文檔。21/22Pisofttech1.導(dǎo)入必要文件1)將libs目錄下的所有文件復(fù)制到androidstudio工程的libs目錄中,如下圖:圖中文件僅供參考,實(shí)際文件會(huì)根據(jù)使用前版本有所差異。2)將assets文件夾復(fù)制到androidstudio工程的src/main目錄中,如下圖:21/22Pisoftt