2013-12-17 155 views
2

我正在使用ACTION_VIEW來流式處理/播放遠程視頻文件。視頻播放完畢後,視頻播放器自動關閉。如何阻止視頻播放器關閉?謝謝。視頻完成後Android默認視頻播放器關閉

Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_VIEW); 

MimeTypeMap mime = MimeTypeMap.getSingleton(); 
String type = mime.getMimeTypeFromExtension(MimeTypeMap 
      .getFileExtensionFromUrl(scFile.getFileUrl())); 

intent.setDataAndType(Uri.parse(scFile.getFileUrl()), type); 
startActivity(intent); 
+0

找到任何解決方案? – Danpe

+0

爲什麼你想阻止它關閉?想重播還是播放其他視頻? –

回答

0

爲了做到這一點,需要在intent的數據中傳遞「不關閉」標誌。我不知道這樣的標誌存在,所以如果你真的需要這種行爲,我認爲你將需要使用MediaPlayer類。

0

我在另一個問題中找到了解決方案。

調用一個新的視頻目的是這樣的:

Intent intent = new Intent (Intent.ACTION_VIEW); 

intent.setDataAndType (uri,"video/mp4"); 
intent.putExtra (MediaStore.EXTRA_FINISH_ON_COMPLETION, false); 

activity.startActivity (intent); 

鏈接,原題:Returning to Android app after external video player closes

0

嗨,你可以使用它像這樣。

Intent intent = new Intent(Intent.ACTION_VIEW); 
Uri data = Uri.parse("add video url"); 
intent.setDataAndType(data, "video/mp4"); 
intent.putExtra(MediaStore.EXTRA_FINISH_ON_COMPLETION,false); 
startActivity(intent);