阿里云服務(wù)器聲音 阿里云服務(wù)器shh

安卓視頻播放(阿里云視頻點播播放器SDK+SurfaceView)

本篇文章講述使用阿里云視頻視頻播放sdk中的高級播放器加上SurfaceView實現(xiàn),采用id+STS方法進行視頻播放。

為浦口等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及浦口網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、浦口網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

流程:用戶App獲取STS憑證 - 服務(wù)端下發(fā)STS憑證 - 用戶上傳視頻并獲取vid - 服務(wù)端獲取STS憑證 - 將STS憑證下發(fā)給客戶端 - 完成視頻播放。

請看阿里云文檔=========》》》》》》 阿里云-高級播放器Android使用說明

接下來我們來看一下安卓給我們提供的手勢控制類

接口

setOnTouchListener(this);

其中定義了四種狀態(tài) NONE = 0, VOLUME = 1, BRIGHTNESS = 2, FF_REW = 3;

接下來我們來看一下我們自定義的SurfaceViewOnGestureListener繼承 GestureDetector.SimpleOnGestureListener主要用到了

onDown(MotionEvent e)

onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)兩個方法

a.在onDown的時候把狀態(tài)設(shè)置NONE

b.判斷橫向滑動的距離大于縱向滑動的距離,就把模式賦值為快進和后退

c.在onScroll中進行狀態(tài)賦值,根據(jù)滑動的距離,如果按下的點在屏幕的左半部分就吧狀態(tài)設(shè)置為調(diào)節(jié)亮度BRIGHTNESS,如果在右半部分就是調(diào)節(jié)音量

d.各種情況調(diào)用各自的接口方法

快進和后退,我們需要知道的就是我們滑動的距離如何與視頻的長度關(guān)聯(lián)起來。

那么咱們就可以把視頻的總長度與屏幕的總長度相比,這樣就能知道你手指滑動的距離占視頻的多少了。

我們可以通過 l = duration / mySurfaceView.getWidth();來獲得這個比例,然后用當(dāng)前的進度加上指滑動的距離占視頻的長度就是要播放的視頻位置

抬起點的x坐標(biāo)與按下點的X坐標(biāo)所得的距離,大于0是快進,小于零是后退。

系統(tǒng)的音量有很多,包括通話音量值,系統(tǒng)鈴聲值,音樂音量值,鬧鈴音量值,等等吧。

做一下筆記以備以后用到

視頻播放我們用的是音樂音量值,同樣的道理,我們需要把音量和高度進行關(guān)聯(lián),我們可以控件的高度閉上最大音量得出比例后就可以知道你滑動的距離占音量的多少了。

這里有個注意點就是activity是當(dāng)前的這個界面,設(shè)置的是當(dāng)前的界面,離開這個界面后就不管用了。

相同的道理和滑動調(diào)節(jié)音量一樣也是獲得屏幕的高度比上最大的亮度,然后計算滑動的距離轉(zhuǎn)換成亮度是多少。(這里不多講了)

為什么會出現(xiàn)黑屏,就是按Home鍵再點App回來后,只有聲音沒有圖片的問題,因為我們用的是SurfaceView,每次點擊Home鍵時會銷毀這個SurfaceView,再回來時又會重新創(chuàng)建,這樣我們的阿里云播放器與SurfaceView就沒有綁定了,畫面就沒有了。

這樣我們需要 給surfaceView添加mySurfaceView.getHolder().addCallback(this);

我們在按home鍵的時候會走surfaceDestroyed。這樣,我們就可以在這里做一個標(biāo)識,讓他暫停,然后再回來的時候就會走surfaceCreated,判斷標(biāo)識,然后進行處理就可以了。切記一定要重新讓aliyunVodPlayer與SurfaceView進行關(guān)聯(lián),這樣才能有畫面也有聲音。

由于我們的視頻在阿里云的服務(wù)器上存著,訪問阿里云的服務(wù)器需要臨時憑證,我們通過STS來獲取Token,但是這個Token是有時間限制,正好阿里云的播放器給我們提供了播放視頻出錯時候的回調(diào)接口,我們只需要在這里面進行重新請求Token就可以了

阿里云服務(wù)器ecs:1m帶寬2G內(nèi)存1核,WordPress網(wǎng)站頁面壓縮和緩存已經(jīng)做的足夠好,

弄CDN了么?如果沒弄的話就配上CDN。如果有傳大文件的要求還可以弄對象存儲。這倆對于偽靜態(tài)頁面可是很有用的。如果還是提升配置,還是提升帶寬吧。(如果不是展示多媒體信息為主的話,就是不是以文章,圖片,或聲音視頻為主的,比如游戲服務(wù)器。)(否則就核心) (憑一點從朋友那弄來的經(jīng)驗回答的,僅供參考。)

阿里云服務(wù)器怎么設(shè)置支持mp3在線試聽

這是支持的。 購買阿里云服務(wù)器付款時別忘記使用最新推薦碼: 7h7qra 可以享受9折優(yōu)惠哦!

阿里云盤TV原畫沒聲音

可能是設(shè)備問題。

之前版本都是經(jīng)過阿里服務(wù)器在線實時轉(zhuǎn)碼了的,現(xiàn)在1.0。9支持原畫,而且默認就是原畫,有可能原畫得音軌就是杜比或者全景聲,你的設(shè)備不一定能解碼。

文章題目:阿里云服務(wù)器聲音 阿里云服務(wù)器shh
本文網(wǎng)址:http://muchs.cn/article0/ddijioo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、品牌網(wǎng)站制作、服務(wù)器托管建站公司、電子商務(wù)用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)