使用說明課件_第1頁
使用說明課件_第2頁
使用說明課件_第3頁
使用說明課件_第4頁
使用說明課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

文檔修-2SDK版文檔版修改章修正日建立文2012-09-重新排取消toggleHRecorder接口2012-10-修正一文檔修-2SDK版文檔版修改章修正日建立文2012-09-重新排取消toggleHRecorder接口2012-10-修正一些筆誤與格式問2012-10-301sdk修正文檔,細節(jié)如下initdeInit接setDefaultStreamType接setContentResolver接setSurfaceHolder接getVideoWidthgetVideoHeight改getCurrentVideoResolutionsgetSupportedRecordModes2013-10-1.僅音頻模式已經(jīng)支持2013-10-2013-12-1.connectVSVS2013-12-2013-12-1.修復(fù)自300版本后外接優(yōu)納攝像頭通過2014-01-.4.12上硬編某些分辨率花屏2014-02--32.2qcif1.4.1以下版本的平臺上由于調(diào)用了不存在的API導(dǎo)致應(yīng)用一啟動就崩潰的問題2014-02-2014-02-2014-03-播放器-32.2qcif1.4.1以下版本的平臺上由于調(diào)用了不存在的API導(dǎo)致應(yīng)用一啟動就崩潰的問題2014-02-2014-02-2014-03-播放器SDK增加了一個MSD_READ_ERROR消息,用于在網(wǎng)絡(luò)讀錯誤改寫了DemoPlayer用于演示播放器如何實現(xiàn)DemoPlayer中的2014-03-1.2014-03-實現(xiàn)拍攝暫停、繼續(xù)的功能,除了Android參考Demo中MainHandler.java中的btnRecordPause按鈕相關(guān)代碼)改進原來的Manager.takePicture接口,可2014-04-2014-04- 2014-04-1.解決硬編碼模式下離線錄制的視頻文件上傳2014-04-適配了GoogleGlass(支持720p@20fps錄制),支持Android平臺4.3EGL加-4離線視頻文件可以重新上傳嗎,離線視頻列表開始上streamid,不能續(xù)傳的需求改進sdk文件改名的邏輯,無法續(xù)傳的文件名統(tǒng)一以時間戳方式命名,類似于-4離線視頻文件可以重新上傳嗎,離線視頻列表開始上streamid,不能續(xù)傳的需求改進sdk文件改名的邏輯,無法續(xù)傳的文件名統(tǒng)一以時間戳方式命名,類似于)_Li1.修復(fù):onLocalFilename2014-05-1修復(fù)在直播模式下停止拍攝后,繼續(xù)上傳緩存sdk2014-05-1.恢復(fù)40xManager.connectVS接口,但接口形式有所變2014-05-由于note2上測試egl性能不理想720p只能達到7fps因此禁止4.3版本上的note2egl針對Android4.3.x以上版本上,完善egl加速模式,在支持egl加速的機型上允許preview,測試了拍照功能2014-06-2014-06-setPictureSize-5egl加速后軟編不能正常工作的問1.由于未能適配三星tab2,tab3的硬編在此設(shè) -5egl加速后軟編不能正常工作的問1.由于未能適配三星tab2,tab3的硬編在此設(shè) Manager.getSupportedFps接口以供應(yīng)用查詢攝像頭支持的fps修改Manager.setVideoFrameRate為Manager.setVideoFpsRange(intmin_fps,intmax_fps)在demo中添加相應(yīng)的fps設(shè)置菜如支持上傳/(此前版本上傳此類文件時會閃退Googleglass演示demo中previewsurfacedestory時調(diào)用stopRecord,防止直加入zoom支持功能(參考相關(guān)代碼在支持自適應(yīng)設(shè)備姿態(tài),保持畫面始終為正(-6Android4.3XPAndroidorientationListener1Manager.startRecord增加output_tag參務(wù)器需要xvs-1.5.0a-25-g4647942或以上版本避免安裝后沒有建立/sdcard/xpai目錄導(dǎo)致-6Android4.3XPAndroidorientationListener1Manager.startRecord增加output_tag參務(wù)器需要xvs-1.5.0a-25-g4647942或以上版本避免安裝后沒有建立/sdcard/xpai目錄導(dǎo)致1.1初步實現(xiàn)拍攝過程中靜音,靜音時釋放音頻采模式下實現(xiàn)mp3,可根據(jù)語音消息包類2015-06-1.增加直播播放模式,通過Player的構(gòu)造函數(shù)傳人newString[]{"-live"}參數(shù)實現(xiàn)2015-07-1.增加播放器全屏模式,通Player的構(gòu)造函數(shù)傳入2015-07-2015-08--7述-7述新增網(wǎng)絡(luò)自適應(yīng)API目錄引 1SDK說 2術(shù)語定 目錄引 1SDK說 2術(shù)語定 3數(shù)據(jù)類 4 錄制的類型 接口說 5.xpai.Manager說 .xpai.AHandler說 .xpai.core.Transcoder說 使用說 6一般使用說 Preview在非主Activity中使用SDK的說 如果離線拍攝后再上傳視頻文件或是斷點續(xù) 拍攝照 上傳照 橫屏/豎屏拍攝設(shè)置信 特別注意 -81引2SDK說1引2SDK說core3術(shù)語定-94數(shù)據(jù)類錄制的類5接口說離線拍攝、斷點續(xù)傳等工作。此類具體包括以下接口5.1.1-10publicstatic4數(shù)據(jù)類錄制的類5接口說離線拍攝、斷點續(xù)傳等工作。此類具體包括以下接口5.1.1-10publicstaticintinit(Activityactivity,AHandler初始化SDK,此方法必須在其他所有Api之前被調(diào)當(dāng)其被應(yīng)用使用時,需要得知應(yīng)用的上下文環(huán)境,需要傳入一個handler是一個實現(xiàn)了Ahandler所有事件回調(diào)接口的類的實例,core值含軟件編碼,僅采集音軟件編碼,僅采集視軟件編碼,僅采集視頻和硬件編碼,僅采集音硬件編碼,僅采集視硬件編碼,采集音頻和視硬編音頻,軟enum-11staticpublicList<Resolution>getSupportedVideoResolutions-11staticpublicList<Resolution>getSupportedVideoResolutions支持的分辨率列finalstaticpublicList<RecordMode>支持的錄制模publicstaticList<CameraID>查詢當(dāng)前可用的攝像頭次調(diào)用時都會進行查詢,因此應(yīng)用在確定沒有外接攝像頭時,只可用的攝像頭ID列publicstaticvoid否則在應(yīng)用直接退出時可能會有資源泄漏,或未關(guān)閉攝像頭導(dǎo)致下次啟動后預(yù)覽或錄制失敗無通過回調(diào)機制來通知應(yīng)用發(fā)生的各種事件AHandlercore提供的一個回調(diào)接口的基類,應(yīng)用需要Ahandler并實現(xiàn)其中所有的虛函數(shù)。然后通過此方法將實現(xiàn)的接口類的實例告訴Manager。在相應(yīng)的示例程序中,繼承AHandler是XPHandler.java,開發(fā)者應(yīng)該完全理可進行相應(yīng)的開發(fā)設(shè)計工作。AHandler接口可參5.2的說明-12service_code,intbuff_size)-12service_code,intbuff_size))連接超時設(shè)定,注意這和上setNetTimeout設(shè)定的超時不一樣,這里的超時是建立連接的超時,而setNetTimeout設(shè)定的值在連服務(wù)碼,每個拍攝的視頻均有一個服務(wù)碼與之關(guān)聯(lián),以標(biāo)示此視頻AHandler.onConnectedAHandler.onConnectFial回調(diào)通知應(yīng)用參數(shù)buff_size表示網(wǎng)絡(luò)連接的系統(tǒng)緩存大小,一般情況下可以設(shè)置0,使用默認的系統(tǒng)緩存大小,在網(wǎng)絡(luò)條件不太好,且視頻分辨(480*360以下),又要求直播延遲較短的應(yīng)用場合下,可以設(shè)置的小會返回需要注意的是這個方法的調(diào)用是阻塞的,只有等連接建立成功或者超publicstaticvoidsetNetTimeout(int在客戶端連接服務(wù)器前調(diào)用,設(shè)定和服務(wù)器之間通訊時的網(wǎng)絡(luò)超時時網(wǎng)絡(luò)超時時間,單位是無的超時時間,而是在連接成功后判斷網(wǎng)絡(luò)異常的超時時注意這不是建立連publicstaticCameraID獲取當(dāng)前攝像頭當(dāng)前攝像頭5.1.9-13publicstaticbooleanpublicstaticAHandler返回core當(dāng)前使用的回調(diào)接口實5.1.9-13publicstaticbooleanpublicstaticAHandler返回core當(dāng)前使用的回調(diào)接口實core當(dāng)前使用的回調(diào)接口實publicstaticboolean客戶端主動與服務(wù)器斷開true,斷開連接一般總是成功service_code,intbuff_size))此接口用于直連此接口非阻塞模式,調(diào)用后立即返回,連接是否成功通過回調(diào)通知true代表連接成功,false代表連接失敗請注意此接口接受的是VS的地址和端口,該接口是對initNet的補true代表連接成功,false代表連接失敗-14publicstaticvoidsetPreviewSurface(SurfaceHolder設(shè)置預(yù)覽畫面SurfaceHolder函數(shù)必須startPreviewstartRecord-14publicstaticvoidsetPreviewSurface(SurfaceHolder設(shè)置預(yù)覽畫面SurfaceHolder函數(shù)必須startPreviewstartRecord之前被調(diào)預(yù)覽畫面無publicstaticvoidsetPreviewSize(intwidth,int設(shè)定預(yù)覽畫面的大小,注意并不是設(shè)置的預(yù)覽窗口的大小,預(yù)覽窗口總是全屏顯示當(dāng)使用此方法改變了預(yù)覽畫面時,預(yù)覽正處于打開狀態(tài),則需要調(diào)用stopPreviewstartPreview復(fù)位一下預(yù)覽預(yù)覽預(yù)覽無publicstaticvoidtryLogin(Stringuser_name,Stringpass,String嘗試登錄服務(wù)登錄用戶登錄密服務(wù)判斷當(dāng)前網(wǎng)絡(luò)連接是否正true當(dāng)前連接正常,false已經(jīng)失去和服務(wù)器的連-15publicstaticbooleanuploadFile(StringpublicstaticvoidtakePicture(Stringpath,intphoto_width,int拍攝一張照片-15publicstaticbooleanuploadFile(StringpublicstaticvoidtakePicture(Stringpath,intphoto_width,int拍攝一張照片,當(dāng)照片拍攝成功后會通過回調(diào)通知應(yīng)用,告訴應(yīng)用照片生成的路徑指定圖片存放目照片寬照片高無publicstaticboolean當(dāng)前預(yù)覽是否處于打開狀publicstaticboolean關(guān)閉預(yù)返回值publicstaticboolean打開預(yù)覽,在拍攝照片前必須先打開預(yù)覽,否則會出錯。而拍傳視頻時應(yīng)用無需先打開core會自動判斷當(dāng)前狀態(tài),如果沒有打開,會自動啟動失敗一般意味著攝像此方法仍然返回false,則可能需要重)支持設(shè)定的視頻參數(shù),或者是不可恢復(fù)的硬件錯誤,如果重啟應(yīng)用-16publicstaticbooleanstartRecord(RecordModerecord_mode,intbitrate,booleanforce_really_file,booleanis_offline,Stringoutput_tag,Stringopaque)開始拍傳或本地錄制視-16publicstaticbooleanstartRecord(RecordModerecord_mode,intbitrate,booleanforce_really_file,booleanis_offline,Stringoutput_tag,Stringopaque)開始拍傳或本地錄制視頻,當(dāng)目前已經(jīng)處于拍攝狀態(tài)時,調(diào)用此方法會返回錄制流媒體類型,詳細參見上文RecordMode定設(shè)置視頻編碼publicstaticResolution返回當(dāng)前設(shè)置的錄制視頻的分辨當(dāng)前使用的錄制視頻分辨publicstaticbooleansetVideoResolution(intwidth,int設(shè)置錄制視頻的畫面大小,此函數(shù)必須在Manager.startRecord調(diào)用,否則會導(dǎo)致startRecord失敗,注意:此處設(shè)置的是錄制視頻的畫面大小和照片無關(guān),照片的大小是在Manager.takePicture時傳入的。視頻寬視頻高上傳文件至服文件保存在本地的全路不代表文件上傳成函數(shù)被調(diào)用后將馬上返回,上傳成功后通過回調(diào)通知應(yīng)用,相應(yīng)的回調(diào)接口參考AHandler.onUploadFileStart和-17publicstaticint獲取當(dāng)前編碼的幀率函數(shù)只-17publicstaticint獲取當(dāng)前編碼的幀率函數(shù)只有在流媒體類型屬于軟件編碼時才有意義,以此衡量的當(dāng)前軟件編碼器的效率,在硬件編碼環(huán)境時調(diào)用此函數(shù)無意義。publicstaticint返回當(dāng)前網(wǎng)絡(luò)緩存的數(shù)據(jù),在拍傳視頻時,由于網(wǎng)絡(luò)延遲,可能上傳數(shù)據(jù)的速度小于錄制視頻產(chǎn)生數(shù)據(jù)的速度,此時就會產(chǎn)生cachecache0byte,當(dāng)網(wǎng)絡(luò)條件不好時,cache當(dāng)前cache數(shù)據(jù)的大小單位是publicstaticboolean停止一個正在直播的視在本地SD上產(chǎn)生視頻文客戶端動態(tài)指定輸出格式標(biāo)簽,默認為true啟動錄制成功,否則會false,返回false可能有幾種情沒有調(diào)用過Manager.setSurfaceHolderManager.startPreview網(wǎng)絡(luò)連接已經(jīng)異常,但調(diào)用startRecordis_offline卻是-18publicstaticvoidsetNetWorkingAdaptive(boolean打開網(wǎng)絡(luò)自適應(yīng)功能,根據(jù)網(wǎng)絡(luò)條-18publicstaticvoidsetNetWorkingAdaptive(boolean打開網(wǎng)絡(luò)自適應(yīng)功能,根據(jù)網(wǎng)絡(luò)條件調(diào)整上傳數(shù)據(jù)的速true啟,falsepublicstaticbooleanuploadVideoFile(Stringfile_name,boolean此函數(shù)用于上傳離線拍攝的視頻或者是拍傳過程中發(fā)生網(wǎng)絡(luò)斷線的視頻上傳的視頻文件名,包括此值為true,則系統(tǒng)會嘗試斷點續(xù)傳。true傳false傳失is_resumefalse,此函publicstaticint獲取當(dāng)前網(wǎng)絡(luò)上行的速率,單位是當(dāng)前網(wǎng)絡(luò)的上publicstaticlonggetRecordDuration時長會有很小的差值,以最終上傳的值為準(zhǔn)。最近一次視頻錄制的時當(dāng)前軟件編碼器的編碼幀-19publicstaticvoidsetGlareScene(boolean設(shè)置強光模publicstaticbooleantoggleMute(boolean設(shè)置當(dāng)前拍-19publicstaticvoidsetGlareScene(boolean設(shè)置強光模publicstaticbooleantoggleMute(boolean設(shè)置當(dāng)前拍攝音視頻模式,視頻靜/**/**不靜音,不設(shè)置此接口,默認為false/**般Manager.isMute()publicstaticvoidsetVideoFpsRange(intmin_fps,int設(shè)置視頻幀率的范圍可設(shè)置為(20,20),sdk會自動匹publicenum用于設(shè)置在緩沖區(qū)有數(shù)據(jù)積累時進行/**/**在錄/**5.2.xpai.AHandler說方法,即由庫調(diào)用應(yīng)用,應(yīng)用不應(yīng)該主動調(diào)用5.2.xpai.AHandler說方法,即由庫調(diào)用應(yīng)用,應(yīng)用不應(yīng)該主動調(diào)用這些方法5.2.1-20abstractpublicbooleanpublicstaticbooleanforceAuthenMode(int設(shè)置認證模式如果不設(shè)置默認為挑戰(zhàn)認證模/**Manager.HANDSHAKE_CLEAR_PASSWORD為明文認證模Manager.HANDSHAKE_CHALLENGE為挑戰(zhàn)認證模式publicstaticbooleansetZoom(intlevel,boolean設(shè)置視頻焦/**最大60,最小0,一般1220的倍/**開強光模/**閉強光模-21abstractpublicbooleanonLocalFilename(String-21abstractpublicbooleanonLocalFilename(String件名供應(yīng)用做后續(xù)處理,應(yīng)用可以將獲取的信息緩存起來以供后面斷點續(xù)傳或制作本地播abstractpublicbooleanonAuthResponse(boolean當(dāng)core收到服務(wù)器返回的認證結(jié)果時,回調(diào)此函數(shù),應(yīng)用在實現(xiàn)此方法時可以在界面上顯示相應(yīng)信息以提示用戶認證的結(jié)果。如果auth_result的值是false,還可以彈出認證信息輸入界面讓認證結(jié)果,true代表認證成功,false代表認證失敗true代表應(yīng)用處理此事件成功,false代表應(yīng)用處理失敗般來在實現(xiàn)此方法時總是返回trueabstractpublicboolean應(yīng)用在實現(xiàn)此方法時可以在界面上彈出對話框提示用戶輸入認證信息,隨后應(yīng)用調(diào)用Manager.tryLogin方法以發(fā)起認證請求??梢詤⒖糥PHandler.onHandShake的實現(xiàn)邏輯true代表應(yīng)用處理此事件成功,false代表應(yīng)用處理失敗般來在實現(xiàn)此方法時總是返回trueabstractpublicbooleanonConnectFail(int現(xiàn)此方法時總是返回true當(dāng)客戶端與服務(wù)器建立連接成功時,此方法被回舉例,應(yīng)用在實現(xiàn)此方法時可以在界面上提示用戶連接已經(jīng)建立成功true代表應(yīng)用處理此事件成功,false代表應(yīng)用處理失敗般來在實現(xiàn)此方法時總是返回true-22abstractpublicbooleanonParseVideoFileEnd(intaudio_pkt_cnt,intvideo_pkt_cnt,intsize)在上傳本地視頻文方法將被回-22abstractpublicbooleanonParseVideoFileEnd(intaudio_pkt_cnt,intvideo_pkt_cnt,intsize)在上傳本地視頻文方法將被回調(diào),core會onParseVideoFileStartonParseVideoFileStart1-nonParseVideoFileUpdateabstractpublicbooleanonParseVideoFileUpdate(intprocessed_data_size,int在上傳本地視頻文件時,此方法將被回調(diào),core還會回調(diào)onParseVideoFileStartonParseVideoFileStart,1-n次onParseVideoFileUpdateonParseVideoFileEnd代表上傳完成具體可參考XPHandler實現(xiàn)的相關(guān)方法被解析上傳文件的時長,以秒為單位文件的大小,以byte為單應(yīng)用實現(xiàn)此方法時總應(yīng)該返回abstractpublicbooleanonParseVideoFileStart(intduration,int在上傳本地視頻文件時,此方法將被回調(diào),core還會回調(diào)onParseVideoFileUpdateonParseVideoFileStart1-nonParseVideoFileUpdate應(yīng)用可參考XPHandler實現(xiàn)的相關(guān)方被解析上傳文件的時長,以秒為單位文件的大小,以byte為單應(yīng)用實現(xiàn)此方法時總應(yīng)該返回表等用處由于目前軟編模式在本地不成生視頻文件,因此在軟編橫式下,此方法將不會被回錄制生成的視頻文件存放的應(yīng)用實現(xiàn)此方法時總應(yīng)該返回5.2.9-23abstractpublicbooleanonRecvAudioMessage(intdata_size,String5.2.9-23abstractpublicbooleanonRecvAudioMessage(intdata_size,Stringcore會自動處理播放,參見return的說明。abstractpublicbooleanonRecvTextMessage(Stringfrom,String應(yīng)用在實現(xiàn)此方法時可以把msg顯示在界面給用戶看,參考XPHandler.onRecvTextMessage的實發(fā)送消息的用戶文本消息內(nèi)應(yīng)用實現(xiàn)此方法時,總應(yīng)該返回abstractpublicbooleanonRecordFinished(longdata_size,intperdsacd另外如前面所述,如果是直播,錄制停止后不代表所有數(shù)據(jù)都已經(jīng)上傳到了服務(wù)器錄制視頻產(chǎn)生的數(shù)據(jù)大錄制時長,單位是應(yīng)用實現(xiàn)此方法時總應(yīng)該返回onParseVideoFileEnd代表上傳完成。視頻文件包含的音頻包數(shù)視頻文件包含的視頻包數(shù)視頻文件大應(yīng)用實現(xiàn)此方法時總應(yīng)該返回件解析處理的速度,因此當(dāng)core回調(diào)此方法時可能有很多網(wǎng)絡(luò)包還在本地cache隊列中。應(yīng)用在收到此回調(diào)后,應(yīng)該不斷地去通過Manager.getCacheRemaining()檢查cache是否為空,直到收到AHandler.onStreamUploaded回調(diào)后才完成了全部數(shù)據(jù)的上傳-24abstractpublicbooleanonUploadFileStart(String應(yīng)用調(diào)用Manager.uploadFile上傳照片文件后,此方法被回調(diào),當(dāng)文件上-24abstractpublicbooleanonUploadFileStart(String應(yīng)用調(diào)用Manager.uploadFile上傳照片文件后,此方法被回調(diào),當(dāng)文件上onUploadFileEnd被回調(diào)abstractpublicbooleanonTakePicture(String應(yīng)用調(diào)用Manager.takePicture并且當(dāng)相應(yīng)的照片文件在本地生成后,此方法被回照片文件名,包含全路徑應(yīng)用實現(xiàn)此方法時,總應(yīng)該返回abstractpublicbooleanonStreamUploaded(String后,應(yīng)用在未收到這個回調(diào)前都應(yīng)該hold住,禁止用戶發(fā)起一個新的數(shù)據(jù)流。此視頻在服務(wù)器上的唯一應(yīng)用實現(xiàn)此方法時,總應(yīng)該返回abstractpublicbooleanonStreamIdNotify(String當(dāng)前上傳的視頻由服務(wù)器分配了唯一ID后,core回調(diào)此方法以通知應(yīng)用視頻在服務(wù)器上的唯一應(yīng)用實現(xiàn)此方法時,總應(yīng)該返回音頻消息的數(shù)音頻消息存成文件后的文件名,這里是一個全路徑的文件如果應(yīng)用想自己處理收到的音頻消息,則可以在此返回false,這5.2.165.3.xpai.core.Transcoder說方法都是回調(diào)方法,即由庫調(diào)用應(yīng)用,應(yīng)用不應(yīng)該5.2.165.3.xpai.core.Transcoder說方法都是回調(diào)方法,即由庫調(diào)用應(yīng)用,應(yīng)用不應(yīng)該主動調(diào)用這些方法-25duration,StringoutputFileName)應(yīng)用繼承Transcoder類后調(diào)用該方法進行視頻(打點)截取輸入文件名(待處理視頻文件的全路開始時間(單位秒),從該時間點開始進行視頻截取,如果為null默認秒開始截取,當(dāng)開始時間大于視頻長度時截取的視頻長度(單位果為null(或加上開始時間大于視頻的長輸出文件名(處理好的視頻文件的全路abstractpublicbooleanonUploadFileEnd(Stringfile_id,String應(yīng)用調(diào)用Manager.uploadFile上傳照片文件成功后,此方法被回調(diào)上傳文件在服務(wù)器上相應(yīng)的唯一照片文件名,包含全路徑應(yīng)用實現(xiàn)此方法時,總應(yīng)該返回照片文件名,包含全路徑應(yīng)用實現(xiàn)此方法時,總應(yīng)該返回6使用說詳細流程參考Demo程序mini.apk的源碼一般使用說6使用說詳細流程參考Demo程序mini.apk的源碼一般使用說明AHandlerManager.init(activity,-26abstractpublicboolean應(yīng)用繼承Transcoder類后,實現(xiàn)該方法,在視頻截取完成后,該方法被回應(yīng)用實現(xiàn)此方法時,總應(yīng)返回abstractpublicbooleanonTransVideoFileUpdate(int視頻截取進度(0-應(yīng)用實現(xiàn)此方法時,總應(yīng)返回調(diào)用Manager.initNet建立網(wǎng)絡(luò)連接在XPhandler.onConnectFail中進行斷調(diào)用Manager.initNet建立網(wǎng)絡(luò)連接在XPhandler.onConnectFail中進行斷調(diào)用Manager.setPreviewSize來設(shè)定預(yù)覽畫面大調(diào)用Manager.startPreview來打開預(yù)覽畫面,這一步在拍攝視頻時是可選調(diào)用Manager.setVideoResolution來設(shè)定直播視頻的畫面大當(dāng)XPHandler.onLocalFilename被調(diào)用時,應(yīng)用應(yīng)該記錄下來當(dāng)前拍攝視Manager.startRecord時傳入的第三個==false時本地不會產(chǎn)生視頻文件才可能被回調(diào)。因為-27id以備用,此時代表視頻已經(jīng)通過服務(wù)器開始直播了。在直播過程中,可以通過調(diào)用Manager.getUploadingSpeed獲取直播上id以備用,此時代表視頻已經(jīng)通過服務(wù)器開始直播了。在直播過程中,可以通過調(diào)用Manager.getUploadingSpeed獲取直播上傳XPHandler.onRecvTextMessage或XPHandler.onRecvAudioMessage接口就Manager.stopRecord在調(diào)用Manager.stopRecord后不久,XPHandler.onRecordFinished被回根據(jù)網(wǎng)絡(luò)延遲在長短,XPHandler.onStreamUploaded將在一段時間后被XPHandler.onStreamUploaded被

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論