{
typeof thumbnail === 'string' && thumbnail.length > 0 ?
@@ -117,52 +126,17 @@ Stream.propTypes = {
deepLinks: PropTypes.shape({
player: PropTypes.string,
externalPlayer: PropTypes.shape({
- href: PropTypes.string,
- fileName: PropTypes.string,
+ download: PropTypes.string,
streaming: PropTypes.string,
+ playlist: PropTypes.string,
+ fileName: PropTypes.string,
+ web: PropTypes.string,
openPlayer: PropTypes.shape({
- choose: PropTypes.shape({
- ios: PropTypes.string,
- android: PropTypes.string,
- windows: PropTypes.string,
- macos: PropTypes.string,
- linux: PropTypes.string
- }),
- vlc: PropTypes.shape({
- ios: PropTypes.string,
- android: PropTypes.string,
- windows: PropTypes.string,
- macos: PropTypes.string,
- linux: PropTypes.string
- }),
- outplayer: PropTypes.shape({
- ios: PropTypes.string,
- android: PropTypes.string,
- windows: PropTypes.string,
- macos: PropTypes.string,
- linux: PropTypes.string
- }),
- infuse: PropTypes.shape({
- ios: PropTypes.string,
- android: PropTypes.string,
- windows: PropTypes.string,
- macos: PropTypes.string,
- linux: PropTypes.string
- }),
- justplayer: PropTypes.shape({
- ios: PropTypes.string,
- android: PropTypes.string,
- windows: PropTypes.string,
- macos: PropTypes.string,
- linux: PropTypes.string
- }),
- mxplayer: PropTypes.shape({
- ios: PropTypes.string,
- android: PropTypes.string,
- windows: PropTypes.string,
- macos: PropTypes.string,
- linux: PropTypes.string
- }),
+ ios: PropTypes.string,
+ android: PropTypes.string,
+ windows: PropTypes.string,
+ macos: PropTypes.string,
+ linux: PropTypes.string,
})
})
}),
diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js
index ce72b7d8b..9a40b4cd7 100644
--- a/src/routes/Player/Player.js
+++ b/src/routes/Player/Player.js
@@ -260,7 +260,7 @@ const Player = ({ urlParams, queryParams }) => {
setError(null);
if (player.selected === null) {
dispatch({ type: 'command', commandName: 'unload' });
- } else if (streamingServer.baseUrl !== null && (player.selected.metaRequest === null || (player.metaItem !== null && player.metaItem.type !== 'Loading'))) {
+ } else if ((player.selected.metaRequest === null || (player.metaItem !== null && player.metaItem.type !== 'Loading'))) {
dispatch({
type: 'command',
commandName: 'load',
@@ -647,8 +647,14 @@ const Player = ({ urlParams, queryParams }) => {
null
}
{
- player.selected !== null ?
-