RedBeeMedia JavaScript Player Mux Data
RedBee JavaScript Player plugin for sending analytics data to Mux.
The plugin is provided as is and is not actively maintained.
Usage
import { RedBeePlayer } from "@redbeemedia/javascript-player";
import { MuxData } from "@redbeemedia/javascript-player-mux-data";
const player = new RedBeePlayer(...);
const analytics = new MuxData({
debug: true,
muxDataMetadata: {
env_key: "your-mux-env-key",
},
privacySettings: {
respectDoNotTrack: false,
disableCookies: false,
},
locale: ""
});
analytics.connect(player);
analytics.disconnect();
analytics.destroy();
Default fields that will be set on initialization:
{
"env_key": "<mux-env-key>",
"player_software_name": "<player-software-name>",
"player_software_version": "<player-software-version>",
"player_name": "<player-name>",
"player_version": "<player-version>",
"player_mux_plugin_name": "<mux-plugin-name>",
"player_mux_plugin_version": "<mux-plugin-version>",
"player_init_time": "<player-init-time>",
"view_session_id": "<view-session-id>",
"viewer_os_family": "<viewer-os-family>",
"viewer_os_version": "<viewer-os-version>",
"viewer_os_architecture": "<viewer-os-architecture>",
"viewer_device_name": "<viewer-device-name>",
"viewer_device_category": "<viewer-device-category>",
"viewer_device_manufacturer": "<viewer-device-manufacturer>",
"video_id": "<video-id>",
"video_stream_type": "<live/on-demand>",
"video_cdn": "<video-cdn>",
"video_duration": "<video-duration>",
"video_title": "<video-title>",
}