你直接用videoview播放就行了。取到視頻的地址,做成uri傳給videoview就好了。如果是在網(wǎng)頁里的話,用webclient監(jiān)聽點(diǎn)擊網(wǎng)頁的的鏈接是什么,然后再調(diào)用videoview播放。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)平泉免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
POST。androidadt在后臺(tái)播放中網(wǎng)絡(luò)視頻url是POST。android原生自帶的視頻在后臺(tái)播放中網(wǎng)絡(luò)視頻url簡(jiǎn)稱,POST。Android開發(fā)工具(AndroidDevelopmentTools)簡(jiǎn)稱,是在強(qiáng)大的、集成的環(huán)境EclipseIDE中構(gòu)建Android應(yīng)用程序插件。
大哥,你就開發(fā)主流的rstp的網(wǎng)絡(luò)視頻協(xié)議得了,它是實(shí)時(shí)播放的。還學(xué)HTTP干嘛
一、依賴implementation 'com.danikula:videocache:2.7.1'
二、新建類VideoCache
三、AndroidManifest中application標(biāo)簽添加/修改android:name=".VideoCache"
需要添加的依賴:
uses-permission android:name="android.permission.INTERNET" /
!--用于寫入緩存數(shù)據(jù)到擴(kuò)展存儲(chǔ)卡--
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /
uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /
uses-permission android:name="android.permission.VIBRATE" /
四、VideoView設(shè)置資源路徑時(shí)setVideoPath(getProxy(this).getProxyUrl(網(wǎng)絡(luò)資源鏈接))
應(yīng)該是創(chuàng)建順序出錯(cuò)了,你的surfaceview先創(chuàng)建,這時(shí)候在create方法里,URL還是個(gè)空值,你去播放肯定不會(huì)有視頻。你再獲取播放地址和surface的create方法里面寫上log,看看哪個(gè)先調(diào)用就明白了
1、新建一個(gè)html文件,編輯其內(nèi)容:
html
head/head
body
div?id="videos"
video?src="視頻絕對(duì)路徑或者相對(duì)路徑或者網(wǎng)絡(luò)鏈接"?width="設(shè)置寬度"?height="設(shè)置高度"??autoplay?/
/div
/body
/html
2、WebView 中設(shè)置webview組件支持javascript腳本為true,load加載該html。
3、有很多設(shè)備開發(fā)時(shí)只有聲音,沒有畫面,這個(gè)時(shí)候在androidmanifest.xml中添加應(yīng)用程序application中設(shè)置硬件渲染為true,在Oncreate函數(shù)中啟用硬件渲染即可。說的有點(diǎn)含糊。