2016-04-24 76 views
0

我試圖在用戶的默認視頻播放器中播放視頻。我希望他們一個接一個地播放(如播放列表)。目前我知道如何玩只有一個(見下面的代碼)。我可以打開文件夾或文件列表嗎?使用意圖在Android中播放多個視頻文件

這裏是我的代碼:

final Intent playIntent = new Intent(android.content.Intent.ACTION_SEND); 
playIntent.setType("video/*"); 
playIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://" + filePath)); 
mContext.startActivity(Intent.createChooser(playIntent, "Play videos list")); 
+0

嘗試使用m3u8列表http://android.stackexchange.com/questions/5866/is-there-a-way-to-open-an-m3u8-playlist-on-android –

+0

ps。如果你稍微更大一些的框架(包括chrome,webapp)例子https://github.com/googlecast/cast-manager-polymer/blob/master/queue-manager.html或者Android移動版上有播放列表和隊列的庫https://github.com/googlecast/CastCompanionLibrary-android/blob/master/src/com/google/android/libraries/cast/companionlibrary/cast/MediaQueue.java –

回答

0

目前,我知道怎麼打只有一個(見下面的代碼)

這不一定會播放視頻。那是ACTION_SEND,許多(如果不是大多數)視頻播放器應用程序不會期望那個結構。例如,VLC不支持這一點。 ACTION_VIEW遠處這裏比較常見。

我可以打開文件夾或文件列表嗎?

不是。一小部分視頻播放器應用程序支持ACTION_SEND。更小比例的視頻播放器應用程序支持ACTION_SEND_MULTIPLEACTION_VIEW沒有用於查看項目集合的等價物。

+0

所以我最好的選擇是創建我自己的視頻播放器(使用Media Playback或類似的東西)? –

+0

@OrenKochansky:要麼是這樣,要麼找到一個提供你想要的東西的玩家,然後要求用戶安裝並使用它。 – CommonsWare

相關問題