Support playback of shared plain http-video urls (#292)

Currently Kore does only support the playback of youtube and vimeo video
urls when invoked via the "Play with Kodi" share menu.

This commit adds support for plain video urls.
This commit is contained in:
noctux 2016-10-18 20:06:41 +02:00 committed by Synced Synapse
parent 45cdacebca
commit f0cd9a67f8
1 changed files with 11 additions and 10 deletions

View File

@ -386,17 +386,18 @@ public class RemoteActivity extends BaseActivity
}
final String videoId = getVideoId(videoUri);
if (videoId == null) {
Toast.makeText(RemoteActivity.this,
R.string.error_share_video,
Toast.LENGTH_SHORT).show();
return;
}
final String kodiAddonUrl = "plugin://plugin.video." +
String videoUrl;
if (videoId != null) {
videoUrl = "plugin://plugin.video." +
(videoUri.getHost().endsWith("vimeo.com") ? "vimeo" : "youtube") +
"/play/?video_id=" + videoId;
} else {
videoUrl = videoUri.toString();
}
final String fvideoUrl = videoUrl;
// Check if any video player is active and clear the playlist before queuing if so
final HostConnection connection = hostManager.getConnection();
final Handler callbackHandler = new Handler();
@ -413,9 +414,9 @@ public class RemoteActivity extends BaseActivity
if (!videoIsPlaying) {
// Clear the playlist
clearPlaylistAndQueueFile(kodiAddonUrl, connection, callbackHandler);
clearPlaylistAndQueueFile(fvideoUrl, connection, callbackHandler);
} else {
queueFile(kodiAddonUrl, false, connection, callbackHandler);
queueFile(fvideoUrl, false, connection, callbackHandler);
}
}