diff --git a/plugin.xml b/plugin.xml
index 82b0cedae978b02c3094a03ef417b57eef884de4..dbd9cab27c6889c779cd26b72e548dc0ae6a8bb9 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -35,7 +35,7 @@
-
+
diff --git a/src/android/Cast.java b/src/android/Cast.java
index a46e1bcbaf2dadccfec4e93b38a6beac5e6e3c2e..83e58387ff1a001c2b951b3b99d1d08922c97efc 100644
--- a/src/android/Cast.java
+++ b/src/android/Cast.java
@@ -330,10 +330,13 @@ public class Cast extends CordovaPlugin {
position = 0L;
}
- return new MediaLoadOptions.Builder()
- .setPlayPosition(position)
- .setAutoplay(media.optBoolean("autoplay", false))
- .build();
+ MediaLoadOptions.Builder builder = new MediaLoadOptions.Builder();
+ builder.setAutoplay(media.optBoolean("autoplay", false));
+ if (!media.optBoolean("live", false) {
+ builder.setPlayPosition(position);
+ }
+
+ return builder.build();
}
private MediaInfo getMediaInfo(JSONObject media) {
diff --git a/src/ios/ChromecastPlugin.m b/src/ios/ChromecastPlugin.m
index d2e9c1cee3b4a572f7e2a5f95b8d641c65d65556..3869610d89f3cb7e967871979091dcf7ffd48f46 100644
--- a/src/ios/ChromecastPlugin.m
+++ b/src/ios/ChromecastPlugin.m
@@ -278,7 +278,11 @@ static const BOOL kDebugLoggingEnabled = NO;
}
BOOL autoPlay = [mediaJson[@"autoplay"] boolValue];
GCKMediaLoadOptions *options = [[GCKMediaLoadOptions alloc] init];
- options.playPosition = position;
+
+ if ([mediaJson[@"live"] boolValue] != YES) {
+ options.playPosition = position;
+ }
+
options.autoplay = autoPlay;
return options;
}