2016-01-22 75 views
0

我想播放存儲在Android設備中使用html5視頻標籤的SD卡中的視頻,在我的android應用的webview中。視頻的路徑存儲在服務器數據庫中,並以「file:///storage/extSdCard/344048250.mp4」的形式傳遞給webview。視頻根本無法加載。我究竟做錯了什麼?當我用本地設備的html頁面進行同樣的操作時,視頻就會播放! 請幫忙! 設備:三星選項卡3(機器人版本4.4.2)SD卡中的視頻不能在android webview中使用html5中的視頻標籤播放

$("img").click(function(){ 
 
      var tagID = $(this).attr('id'); 
 
      console.log(local_locations[tagID]); 
 
      if(tagID >= 0) 
 
      $(this).replaceWith("<video id =\"tagID\" width=\"100%\" controls><source src=\""+local_locations[tagID]+"\" ></video>");

這是我用於加載視頻標籤的代碼。我用視頻標籤替換了一張圖片

回答

0

這似乎是許多人面臨的問題。 android的WebView不允許你訪問本地文件。 此外,當您從遠程域調用它時,沒有任何瀏覽器會讓您訪問本地文件。如果您的網頁使用http協議進行調用,並且您正在嘗試訪問文件:///,則該文件受到限制。 看看這個: http://www.websina.com/bugzero/kb/browser-file-url.html