關於Android 電視 viedo 自動播放
由於公司需要在門店的電視上面展示公司的宣傳視訊,於是就叫我寫了個頁面。
我靠 當時一想挺簡單的 ,不就是 video 再弄個 autoplay嘛,在電視上面調得好好的。頁面展示完了 進視訊 視訊完了進頁面,結果弄到手機上面那麼一測 我靠就出問題了,視訊必須要點選才能自動播放,我靠 那咋整呢,電視上面又不能點選。於是乎就跑去百度,百度的結果 是 Android系統為了 控制流量故而不支援autoplay屬性。
然後一直查資料,然而更多的結果都只是說了-----Android系統為了 控制流量故而不支援autoplay屬性。沒有一個解決方案,但是老闆提出的需求 總不能不去實現吧。
一直查資料 一直測 終於 發現UC Browser10.2.1.550
弄到手機上測,的確都可以自動播放。但是我們的視訊檔案太大 2分多鐘400M 算下來網速要3M多每秒才能流暢的播放,中國的網速你懂的。肯定不行。
於是我又考慮 檔案放本地吧,直接讀取本地的視訊。試過才知道 出於安全性的考慮 外地的檔案不能訪問本地的檔案目錄。我那個去 又是白扯 又不行。
想來想去 最後還是 本地靜態頁面 讀線上的地址 這樣總行了吧;
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>貨管家</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" >
$(document).ready(function() {
changeShow();
});
var timer2;
var timer1;
function change() {
clearInterval(timer1);
$("frame").attr("src", 'video.html');
timer2 =setTimeout(changeShow,143000);
}
function changeShow(){
$("frame").attr("src", 'http://www.xxxx');
if(timer2!=null){
clearInterval(timer2);
}
timer1 =setInterval(change,180000);
}
</script>
</head>
<frameset >
<frame frameborder="no" scrolling=no allowtransparency="yes" src="http://xxxx">
</frameset>
</html>
這頁面往手機上面一放 還真行,自動播放 跳轉都沒有問題。
結果跑電視上面去調,uc 瀏覽器也行 就是找不到電視上面資料夾的路勁,檔案放不上去咋整呢於是 又查資料 弄 ,下載了個 com.speedsoftware.rootexplorer-1.apk.終於可以解決資料夾路勁的問題。於是問題就給解決了。
總結下:解決需求 Android視訊自動播放:必須用UC Browser10.2.1.550才行,
本地檔案 巢狀外部檔案,可移入Android電視內,可外掛u盤 最後瀏覽器開啟即可。
事隔多日 才發現 直接一根VGA線電腦連線電視就 ok 我靠!!!!