diff --git a/src/cast-player.js b/src/cast-player.js
index e731a1e..f501cb8 100644
--- a/src/cast-player.js
+++ b/src/cast-player.js
@@ -1,5 +1,6 @@
// @flow
-import {cast as remote, core} from '@playkit-js/kaltura-player-js';
+/** @jsx h */
+import {cast as remote, core, ui} from '@playkit-js/kaltura-player-js';
import {CastStateManager} from './cast-state-manager';
import {CastTracksManager} from './cast-tracks-manager';
import {CastPlaybackEngine} from './cast-playback-engine';
@@ -8,6 +9,11 @@ import {CastLoader} from './cast-loader';
import {CastAdsController} from './cast-ads-controller';
import {CastAdsManager} from './cast-ads-manager';
+// eslint-disable-next-line no-unused-vars
+const {h} = ui;
+// eslint-disable-next-line no-unused-vars
+const {Text} = ui.preacti18n;
+
const {Env, Track, TextStyle, EventType, StateType, FakeEvent, Utils, EngineType, AbrMode, Error} = core;
const {
BaseRemotePlayer,
@@ -840,8 +846,12 @@ class CastPlayer extends BaseRemotePlayer {
_onLoadMediaFailed(error: Object): void {
CastPlayer._logger.debug('Load media falied', error);
+ const errorDetails = {
+ errorTitle: ,
+ errorMessage:
+ };
this.dispatchEvent(
- new FakeEvent(EventType.ERROR, new Error(Error.Severity.CRITICAL, Error.Category.CAST, Error.Code.CAST_LOAD_MEDIA_FAILED, error))
+ new FakeEvent(EventType.ERROR, new Error(Error.Severity.CRITICAL, Error.Category.CAST, Error.Code.CAST_LOAD_MEDIA_FAILED, error, errorDetails))
);
}
diff --git a/translations/en.i18n.json b/translations/en.i18n.json
new file mode 100644
index 0000000..3807768
--- /dev/null
+++ b/translations/en.i18n.json
@@ -0,0 +1,8 @@
+{
+ "en": {
+ "cast_sender": {
+ "error_title": "Media casting error",
+ "error_message": "An error occurred while trying to cast, please try again."
+ }
+ }
+}