0

幾乎每個視頻都在我的視頻視圖中播放,但某些特定的URL在我的視頻視圖中不會每次都播放,而他們完全可以在系統Web瀏覽器和移動設備網頁瀏覽器:我正在使用android中的videoview某些特定的視頻不能在視頻視圖中工作

這裏是我的錯誤代碼:

MediaPlayer: Couldn't open file on client side, trying server side 
11-22 16:28:15.269 15589-15609/com.videodemo E/MediaPlayer: error (1, -2147483648) 
11-22 16:28:15.269 15589-15589/com.videodemo E/MediaPlayer: Error (1,-2147483648) 
+0

你可以發佈視頻的鏈接,你聲稱不與視頻工作?這樣其他人就可以調查發生了什麼。 – saiful103a

+0

這裏是鏈接:http://chilax.com/chilax_app/public/videos/3h4u5gios-video217112016.mp4 –

回答

0
Please check with this.:--- 

     // Find your VideoView in your video_main.xml layout 
    videoview = (VideoView) findViewById(R.id.VideoView); 
    // Execute StreamVideo AsyncTask 

    // Create a progressbar 
    pDialog = new ProgressDialog(VideoViewActivity.this); 
    // Set progressbar title 
    pDialog.setTitle("Android Video Streaming Tutorial"); 
    // Set progressbar message 
    pDialog.setMessage("Buffering..."); 
    pDialog.setIndeterminate(false); 
    pDialog.setCancelable(false); 
    // Show progressbar 
    pDialog.show(); 

    try { 
     // Start the MediaController 
     MediaController mediacontroller = new MediaController(
       VideoViewActivity.this); 
     mediacontroller.setAnchorView(videoview); 
     // Get the URL from String VideoURL 
     Uri video = Uri.parse(VideoURL); 
     videoview.setMediaController(mediacontroller); 
     videoview.setVideoURI(video); 

    } catch (Exception e) { 
     Log.e("Error", e.getMessage()); 
     e.printStackTrace(); 
    } 

    videoview.requestFocus(); 
    videoview.setOnPreparedListener(new OnPreparedListener() { 
     // Close the progress bar and play the video 
     public void onPrepared(MediaPlayer mp) { 
      pDialog.dismiss(); 
      videoview.start(); 
     } 
    }); 

} 
+0

還有同樣的錯誤顯示:11-22 08:45:10.227 14039-14055/com.videoplayertask E/MediaPlayer :錯誤(1,-2147483648) 11-22 08:45:10.330 14039-14039/com.videoplayertask E/MediaPlayer:錯誤(1,-2147483648) –

0
  MediaController mediacontroller = new MediaController(this); 
      mediacontroller.setAnchorView(videoview); 
      Uri video = Uri.parse("android.resource://your package name/" + R.raw.Your Video); 
      videoview.setMediaController(mediacontroller); 
      videoview.setVideoURI(video); 
      } 
      catch (Exception e) 
      { 
      Log.e("Error", e.getMessage()); 
      e.printStackTrace(); 
      } 
      videoview.requestFocus(); 
      videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() 
      { 
      public void onPrepared(MediaPlayer mp) 
      { 
      videoview.start(); 
      } 
      }); 
     ` 
0

有點調查後,我認爲問題在於您的視頻編解碼格式。由於android videoview不支持所有類型的編解碼器,因此您嘗試播放的視頻很可能不被android-sdk支持。

雖然android-sdk可能已經給出了一個特定的錯誤,所以我們可以理解爲什麼視頻不能播放。