UNPKG

@liveryvideo/player

Version:

Livery video player for use in web browsers.

497 lines (310 loc) 76.2 kB
# [7.17.0](https://github.com/liveryvideo/player-web/compare/v7.16.0...v7.17.0) (2025-06-04) ### Bug Fixes * **livery-player:** add circular white border around big buttons when selected ([0a59d87](https://github.com/liveryvideo/player-web/commit/0a59d87a385da347c6806e8061581aef386d5988)) * **livery-player:** also use DASH manifest minimumUpdatePeriod for first update ([#174](https://github.com/liveryvideo/player-web/issues/174)) ([e5f6638](https://github.com/liveryvideo/player-web/commit/e5f663870c25dbaab783c04c3f10ebac641805be)) ### Features * **livery-player:** use big button overlays instead of old overlays and dialogs ([#175](https://github.com/liveryvideo/player-web/issues/175)) ([4431afb](https://github.com/liveryvideo/player-web/commit/4431afbdae012a73718f0e00bec202a95707496b)) # [7.16.0](https://github.com/liveryvideo/player-web/compare/v7.15.0...v7.16.0) (2025-04-18) ### Bug Fixes * **livery-player:** analytics Background value is TRUE instead of FALSE ([58257d5](https://github.com/liveryvideo/player-web/commit/58257d554efbf9429fce4e4811d235bc567a07c8)) * **livery-player:** disable wake lock and log copy when not supported (without HTTPS) ([9c4e2ae](https://github.com/liveryvideo/player-web/commit/9c4e2ae30abae88b07538c13f8336c3b73ec51e3)) * **livery-player:** don't call EventEmitter listener removed by a previous listener ([5489d3d](https://github.com/liveryvideo/player-web/commit/5489d3d4826cf2e2d268b02aa8a53d5dfd02b0cc)) * **livery-player:** don't log aborted bandwidth test as an error ([177e8e7](https://github.com/liveryvideo/player-web/commit/177e8e7bff5c3ac4fba7960292e1fe5020dfec45)) * **livery-player:** don't log BandwidthTester downloadNextPart abort/timeout as error ([4e447d1](https://github.com/liveryvideo/player-web/commit/4e447d1d9a52b20286f3fbaf879bd628c5e11693)) * **livery-player:** fix and improve ABR and prevent Switch Bitrate spam in analytics ([#169](https://github.com/liveryvideo/player-web/issues/169)) ([345c9c9](https://github.com/liveryvideo/player-web/commit/345c9c976080968bc5a715fb5706b70441e3b97e)) * **livery-player:** high latency requests are retried without a delay ([2d3c089](https://github.com/liveryvideo/player-web/commit/2d3c089cd454418b86bfa9344e51d6f698a19e79)) * **livery-player:** interactive iframe allow attribute should include origins and be ; separated ([159b400](https://github.com/liveryvideo/player-web/commit/159b400f929000b7918c5d929fa865bfafd1441f)) * **livery-player:** log Pinpoint Too Many Requests as info, not error ([520257f](https://github.com/liveryvideo/player-web/commit/520257fe8c6aaafde36ef3c5114fcadb2b720510)) * **livery-player:** patch Abortable throwIfAborted() to work as expected in Chrome ([e388518](https://github.com/liveryvideo/player-web/commit/e388518c0ad76355167593f6dbaa0673722e3cb4)) * **livery-player:** prevent double stall timeout after stall with DashWcEngine ([#168](https://github.com/liveryvideo/player-web/issues/168)) ([576b7b8](https://github.com/liveryvideo/player-web/commit/576b7b837447492229b2d263c88d9b90fab60f8d)) * **livery-player:** properly start StallManager timeouts with backoff after retry ([5b84c6a](https://github.com/liveryvideo/player-web/commit/5b84c6a986a376519f909f83faf4ddcfe98b3019)) * **livery-player:** replace unclear 'Error: Undefined error' log by 'Error: Stack trace' ([a7c1eda](https://github.com/liveryvideo/player-web/commit/a7c1eda1bb0217d6dcd53a8031883b44bd68c4fe)) * **livery-player:** support akamai tokens during ABR ([461bb96](https://github.com/liveryvideo/player-web/commit/461bb9698b016101f80159a64b4f6e4c9db2936e)) ### Features * **analytics:** add support for Play event ([#171](https://github.com/liveryvideo/player-web/issues/171)) ([3ca086a](https://github.com/liveryvideo/player-web/commit/3ca086aaaf95fbf92013d92874f0141c456913ff)) * **analytics:** ignore stalls shorter than 100ms ([#167](https://github.com/liveryvideo/player-web/issues/167)) ([f0f8443](https://github.com/liveryvideo/player-web/commit/f0f844316350aa0ac864798c792ab7fbd3071a20)) * **livery-player:** add engine name to analytics and Sentry ([c0998b9](https://github.com/liveryvideo/player-web/commit/c0998b9a9d0cdb856220e2c27a428aa7a3b5084a)) * **livery-player:** add submitUserFeedback (contact feature) support ([#166](https://github.com/liveryvideo/player-web/issues/166)) ([25606b6](https://github.com/liveryvideo/player-web/commit/25606b6952d005ef43874606ff561fba36e9d013)) * **livery-player:** add support for dynamic akamai token values ([#165](https://github.com/liveryvideo/player-web/issues/165)) ([20899ec](https://github.com/liveryvideo/player-web/commit/20899ec6f08796dafd72e60d06df96e5cb6f395c)) * **livery-player:** move VideosStarted from End Session to global analytics event properties ([89093f9](https://github.com/liveryvideo/player-web/commit/89093f90f4369b2a0bffd5f6e593cddf5f4ea3c6)) # [7.15.0](https://github.com/liveryvideo/player-web/compare/v7.14.0...v7.15.0) (2024-12-24) ### Bug Fixes * **livery-player:** don't download segments too early ([#162](https://github.com/liveryvideo/player-web/issues/162)) ([83d4aec](https://github.com/liveryvideo/player-web/commit/83d4aec4c8d655160f0aaec032ad198ce14033f8)) * **livery-player:** enable WC on Mac OS instead of macOS and only in Chrome and Safari ([817e615](https://github.com/liveryvideo/player-web/commit/817e615be39549bdccd0423b90d09877c802d42d)) ### Features * **experimental:** fix DashWc VideoDecoderError config not supported in Linux Chrome ([#163](https://github.com/liveryvideo/player-web/issues/163)) ([4612cec](https://github.com/liveryvideo/player-web/commit/4612cec0d3d96037979a9c4ca1a02f907aa22eeb)) * **livery-player:** allow autoplay, camera, microphone and payment in interactive iframe ([b7bf1a2](https://github.com/liveryvideo/player-web/commit/b7bf1a2eb9f6b36e6271ef823bf3dffea96c8035)) * **livery-player:** use DashWcEngine in desktop browsers for streams without PiP ([96221a9](https://github.com/liveryvideo/player-web/commit/96221a9669ae9c10eb2b901d61e7ebee2d84fcdd)) * **livery-player:** wait for availabilityStartTime and availabilityTimeOffset before downloading segments ([#161](https://github.com/liveryvideo/player-web/issues/161)) ([a1c94ca](https://github.com/liveryvideo/player-web/commit/a1c94cabe13499f915345ca43e4a6179f013c34c)) # [7.14.0](https://github.com/liveryvideo/player-web/compare/v7.13.1...v7.14.0) (2024-11-28) ### Bug Fixes * **livery-player:** improve config sources override support ([5ea40e7](https://github.com/liveryvideo/player-web/commit/5ea40e7a9e1eb9d5c0943578abb5efd2029a7e58)) ### Features * **livery-player:** continuous low power monitoring for debugging ([#159](https://github.com/liveryvideo/player-web/issues/159)) ([67c7a26](https://github.com/liveryvideo/player-web/commit/67c7a26a13df6c93a05444f8ad1b30f6b860c4d4)) * **livery-player:** switch to next source when video flags no-signal in MP4 meta data ([#160](https://github.com/liveryvideo/player-web/issues/160)) ([6533b79](https://github.com/liveryvideo/player-web/commit/6533b79bca9e715da57068cbdbc8b660fed1488b)) ## [7.13.1](https://github.com/liveryvideo/player-web/compare/v7.13.0...v7.13.1) (2024-10-21) ### Bug Fixes * add support for last 3 (not 2) versions of iOS (i.e: currently v16) ([35822ac](https://github.com/liveryvideo/player-web/commit/35822ac4e7105d77fbff3ad86509b4972b922a38)) # [7.13.0](https://github.com/liveryvideo/player-web/compare/v7.12.1...v7.13.0) (2024-10-18) ### Features * **livery-player:** add support for specifying interactiveAuth value using ?livery_auth query parameter ([#158](https://github.com/liveryvideo/player-web/issues/158)) ([e921d34](https://github.com/liveryvideo/player-web/commit/e921d3444e068174040d483a7ef6e87f523d564a)) ## [7.12.1](https://github.com/liveryvideo/player-web/compare/v7.12.0...v7.12.1) (2024-10-17) ### Bug Fixes * npm audit by updating most* deps, use @liveryvideo/biome-lit, fix lint errors ([#157](https://github.com/liveryvideo/player-web/issues/157)) ([19d7d5c](https://github.com/liveryvideo/player-web/commit/19d7d5cc6a5137c1917f7e0ef5c946661fc1257c)) # [7.12.0](https://github.com/liveryvideo/player-web/compare/v7.11.0...v7.12.0) (2024-09-16) ### Bug Fixes * **experimental:** blob error when DashWc draws the poster in Safari ([#153](https://github.com/liveryvideo/player-web/issues/153)) ([d4ad6a0](https://github.com/liveryvideo/player-web/commit/d4ad6a0bb66ad5e8206b3e2842747767edc8044b)) * **experimental:** bluetooth distorts audio in Safari using DashWc ([#154](https://github.com/liveryvideo/player-web/issues/154)) ([d19eec4](https://github.com/liveryvideo/player-web/commit/d19eec4828acdc36edf90c823f24b9855f3baa4a)) * **experimental:** DashWc audio doesn’t try to resume after iOS interrupts it ([#151](https://github.com/liveryvideo/player-web/issues/151)) ([3f136b2](https://github.com/liveryvideo/player-web/commit/3f136b2528c37aee65083bc40be36671a45ff605)) * **experimental:** DashWc video stall-resume loop in Mobile Safari v16 ([#152](https://github.com/liveryvideo/player-web/issues/152)) ([9265065](https://github.com/liveryvideo/player-web/commit/92650657f931a5a2109d96f6ae9f8de87ac73a6e)) * **experimental:** iOS and iPadOS Safari WC VideoDecoder hangs when decoding many frames at once ([#150](https://github.com/liveryvideo/player-web/issues/150)) ([791bf30](https://github.com/liveryvideo/player-web/commit/791bf306f03bf4ee1473e520834791c59663e65a)) * **livery-buffer-graph:** use minified build of echarts ([4f63e3d](https://github.com/liveryvideo/player-web/commit/4f63e3dfde83ec13d0fb0ab9d88641146147df36)) * **livery-player:** create new bridge on player DOM re-connect etc ([67a13d4](https://github.com/liveryvideo/player-web/commit/67a13d47050e403bcc365dc11508238638bf286e)) * **livery-player:** don't show context menu when controls are disabled ([d3a8fec](https://github.com/liveryvideo/player-web/commit/d3a8fec82141129204d2a471a06b0238a4b79a2d)) ### Features * **experimental:** add support for canvas (i.e: DashWc) Picture-in-Picture ([#155](https://github.com/liveryvideo/player-web/issues/155)) ([878ae31](https://github.com/liveryvideo/player-web/commit/878ae31e0d5ee1e2af632f73b9e2a37993f5285e)) * **experimental:** add support for decoded and dropped video frames to LiveryBufferGraph ([#149](https://github.com/liveryvideo/player-web/issues/149)) ([769a6fc](https://github.com/liveryvideo/player-web/commit/769a6fc887cc2201167bc554337aa3eeb86a1481)) * **experimental:** add support to DashWcEngine for audioBuffer, decodedFrames, droppedFrames and videoBuffer ([#148](https://github.com/liveryvideo/player-web/issues/148)) ([f3cab7a](https://github.com/liveryvideo/player-web/commit/f3cab7a0cfc25787f05d17d28004fe1ae866b6a4)) * **experimental:** add support to DashWcEngine for proper play(), pause() and playbackState ([#147](https://github.com/liveryvideo/player-web/issues/147)) ([4b63b04](https://github.com/liveryvideo/player-web/commit/4b63b044c6f20f808be5a5a94afa2634d71423a3)) * **experimental:** replace DashWc use of mp4box.js by our own TS mp4 parser ([#146](https://github.com/liveryvideo/player-web/issues/146)) ([7f1d55c](https://github.com/liveryvideo/player-web/commit/7f1d55cef48df168a55510eda3055e3f70fb3308)) * **livery-buffer-graph:** migrate from "google chart" to "echarts" ([#70](https://github.com/liveryvideo/player-web/issues/70)) ([bf5d8d3](https://github.com/liveryvideo/player-web/commit/bf5d8d34512cf96fbb254881a9b8cbee2dce1aed)) * **livery-player:** add support for iOS Safari ManagedMediaSource to DashMseEngine ([#156](https://github.com/liveryvideo/player-web/issues/156)) ([a2ad89f](https://github.com/liveryvideo/player-web/commit/a2ad89f6aa997fb6592df23085c246244ab75923)) # [7.11.0](https://github.com/liveryvideo/player-web/compare/v7.10.0...v7.11.0) (2024-04-23) ### Features * **experimental:** add query parameter support for only using DashWc instead of Hls engine ([b065fe2](https://github.com/liveryvideo/player-web/commit/b065fe2109422f273d7a2d96bab95afe1d955081)) * **experimental:** simplify DashWcEngine by no longer using workers ([#145](https://github.com/liveryvideo/player-web/issues/145)) ([da03a36](https://github.com/liveryvideo/player-web/commit/da03a36bbcc45c07776bfad6bc167e91b93485f3)) # [7.10.0](https://github.com/liveryvideo/player-web/compare/v7.9.0...v7.10.0) (2024-04-12) ### Bug Fixes * **experimental:** only slice decoded audio when it is primed ([b3332b4](https://github.com/liveryvideo/player-web/commit/b3332b4eba7160284984c69a205286f43e9a617a)) ### Features * **livery-player:** show "Stream unavailable" dialog and poster while stream is LIVE but without any sources ([#144](https://github.com/liveryvideo/player-web/issues/144)) ([cc79380](https://github.com/liveryvideo/player-web/commit/cc793809fcfc0be4c584a7c1b8841e5dec2bc0d5)) # [7.9.0](https://github.com/liveryvideo/player-web/compare/v7.8.1...v7.9.0) (2024-03-21) ### Bug Fixes * **docs:** fix and improve index.ts and README.md tsdoc for use from tsdocs.dev ([3d81abe](https://github.com/liveryvideo/player-web/commit/3d81abeff32410a95b4f17388e22608108042774)) * **docs:** more tsdoc and README improvements for use from tsdocs.dev ([a4413a0](https://github.com/liveryvideo/player-web/commit/a4413a0ce4a018361606b6840da7b778c9012cf1)) * **experimental:** unmute fallbacks and dialog should behave same in canvas as in video element engine ([#127](https://github.com/liveryvideo/player-web/issues/127)) ([4fb6d73](https://github.com/liveryvideo/player-web/commit/4fb6d73a7218be4d6ef2655959f537592bdc3e64)) * **livery-log:** break words and wrap to prevent overflow ([53224b8](https://github.com/liveryvideo/player-web/commit/53224b838bd85180b0e3b50e5951931bee0d5a44)) * **livery-player:** add volume feature flag and fall back to reverting unsupported volume changes ([#140](https://github.com/liveryvideo/player-web/issues/140)) ([6386a70](https://github.com/liveryvideo/player-web/commit/6386a70f9805fc3aa44c6003cbb1a96cbf3c0c17)) * **livery-player:** Android Chrome identifies as Safari, disabling volume control etc. ([#143](https://github.com/liveryvideo/player-web/issues/143)) ([73dd129](https://github.com/liveryvideo/player-web/commit/73dd129f7e4bac47fa2f7c37e3ec6e0e60255dab)) * **livery-player:** disable features.volume on iPad when using video element ([72affbf](https://github.com/liveryvideo/player-web/commit/72affbf0fff5d06176051a488cd64a7300244fba)) * **livery-player:** don't flash default controls when using custom interactive player controls ([#142](https://github.com/liveryvideo/player-web/issues/142)) ([4d8ae19](https://github.com/liveryvideo/player-web/commit/4d8ae1985b84cbffcbba110650ea9a5c7abdb793)) * **livery-player:** immediately re-render on interactive bridge change ([962dd7a](https://github.com/liveryvideo/player-web/commit/962dd7a2cbd98a049b24d9c849125d36eadd24b3)) * **livery-player:** make PlayerBridge config and qualities values consistently required ([#139](https://github.com/liveryvideo/player-web/issues/139)) ([e6600a8](https://github.com/liveryvideo/player-web/commit/e6600a8c0fd50e23a46f526894200f8ec823f897)) * **livery-player:** only show video controls while there is video (i.e: in stream phase LIVE) ([#133](https://github.com/liveryvideo/player-web/issues/133)) ([498ad4e](https://github.com/liveryvideo/player-web/commit/498ad4eeb2f0ac8e3d0f6a98d7738824486898cc)) * **livery-player:** refactor, fix and complete autoplay support including a play dialog ([#130](https://github.com/liveryvideo/player-web/issues/130)) ([330e751](https://github.com/liveryvideo/player-web/commit/330e7517a366e9cb1a9adf821982b4389095b942)) * **README:** update with new typedoc based approach links ([a18b5be](https://github.com/liveryvideo/player-web/commit/a18b5beaca8a86774b6af6262ea5d28f31876b37)) * replace use of tsdocs.dev by typedoc generated markdownLiv 2806 ([#137](https://github.com/liveryvideo/player-web/issues/137)) ([cb9311a](https://github.com/liveryvideo/player-web/commit/cb9311a495bb765e53f0f88440fc517f98d83ef1)) * update to @liveryvideo/interactive-bridge v1.9.2 ([73fc3b2](https://github.com/liveryvideo/player-web/commit/73fc3b24e7e9b520fecfdd8454dbab345f4939d0)) ### Features * **livery-player:** add custom player controls support ([#132](https://github.com/liveryvideo/player-web/issues/132)) ([9ff744d](https://github.com/liveryvideo/player-web/commit/9ff744d05768daeeb82d447424f978ffc63f144a)) * **livery-player:** add playback mode, details, volume and interactive player controls support ([#136](https://github.com/liveryvideo/player-web/issues/136)) ([a826a91](https://github.com/liveryvideo/player-web/commit/a826a91cadcf3459914d8bca3e07492ecac3238d)) * **livery-player:** add sources property to enable overriding stream sources ([#138](https://github.com/liveryvideo/player-web/issues/138)) ([a0e307a](https://github.com/liveryvideo/player-web/commit/a0e307a87e23699b08f84838a88591c5b5835e9c)) * **livery-player:** replace setUnverifiedUser method by interactiveAuth property ([#141](https://github.com/liveryvideo/player-web/issues/141)) ([19c363a](https://github.com/liveryvideo/player-web/commit/19c363a05ca093367cb9dbb6f956ed0c762caf7a)) * update dependencies (Lit v3, etc) ([#135](https://github.com/liveryvideo/player-web/issues/135)) ([0b7bdff](https://github.com/liveryvideo/player-web/commit/0b7bdff43965205770d8e75c22167d604b9a76b4)) ## [7.8.1](https://github.com/liveryvideo/player-web/compare/v7.8.0...v7.8.1) (2023-10-05) ### Bug Fixes * update interactive-bridge v1.9.1 ([e8c02fa](https://github.com/liveryvideo/player-web/commit/e8c02fa5594fa0c15c2321f5ede1dae0c1a93c92)) # [7.8.0](https://github.com/liveryvideo/player-web/compare/v7.7.1...v7.8.0) (2023-10-05) ### Bug Fixes * **analytics:** prevent putEvents failed to record loop ([fce7bad](https://github.com/liveryvideo/player-web/commit/fce7badaa2901d74486bebe0ef427d0c3059750e)) * **experimental:** EngineAnalytics Record: Switch Bitrate loop ([#126](https://github.com/liveryvideo/player-web/issues/126)) ([278afe2](https://github.com/liveryvideo/player-web/commit/278afe2e9c84cb85cb1f5c7d6a9768c68c7c5f50)) * **experimental:** update CanvasElementEngine docs and dispose demuxer from WaAudioWorker terminate ([703bcf9](https://github.com/liveryvideo/player-web/commit/703bcf91b0bb3347f9003ce311853409307776d0)) * **livery-player:** persist initial default values to storage ([bba75fc](https://github.com/liveryvideo/player-web/commit/bba75fcf17c73b29ad05f6c6cd2224822359821e)) ### Features * **experimental:** add audio decoding support using WebAudio decodeAudioData ([#125](https://github.com/liveryvideo/player-web/issues/125)) ([f0da230](https://github.com/liveryvideo/player-web/commit/f0da2308627c3eee977eb6a1fc73d53c88f240fc)) ## [7.7.1](https://github.com/liveryvideo/player-web/compare/v7.7.0...v7.7.1) (2023-09-11) ### Bug Fixes * **livery-player:** latency stabilization fails on some iOS devices resulting in drift loop ([#124](https://github.com/liveryvideo/player-web/issues/124)) ([b14bb80](https://github.com/liveryvideo/player-web/commit/b14bb8055f8f22f720b2896b8c9fdbd1eb88ff90)) # [7.7.0](https://github.com/liveryvideo/player-web/compare/v7.6.0...v7.7.0) (2023-08-04) ### Bug Fixes * **livery-player:** update to new PlayerBridge constructor ([307b710](https://github.com/liveryvideo/player-web/commit/307b710869305727975c594b3faf8bc023ae798f)) * **sentry:** don't load in dev env ([53b4080](https://github.com/liveryvideo/player-web/commit/53b4080539b2ecbbfc9e82ffc7d45c4721a007ff)) ### Features * **experimental:** add WebCodecs audio support to DashWcEngine ([#120](https://github.com/liveryvideo/player-web/issues/120)) ([9c92c15](https://github.com/liveryvideo/player-web/commit/9c92c156751c210175ac92d5adc5374f4fdb859a)) * **livery-player:** add interactive element support ([#122](https://github.com/liveryvideo/player-web/issues/122)) ([85eb9f4](https://github.com/liveryvideo/player-web/commit/85eb9f443539848c20dcb8f27b4bcfcde7d8442b)) * **livery-player:** add support for interactive element region and tenantId ([#123](https://github.com/liveryvideo/player-web/issues/123)) ([b9a2772](https://github.com/liveryvideo/player-web/commit/b9a2772ef4b469295c5b9796972af8a74838b27e)) # [7.6.0](https://github.com/liveryvideo/player-web/compare/v7.5.1...v7.6.0) (2023-05-11) ### Bug Fixes * **analytics:** properly record audio and video buffer size ([ad8967b](https://github.com/liveryvideo/player-web/commit/ad8967bfb33763a349a6c6c4dbc1d7847cd74791)) * **livery-player:** prevent unnecessary resyncs on iOS ([#115](https://github.com/liveryvideo/player-web/issues/115)) ([7ff5075](https://github.com/liveryvideo/player-web/commit/7ff5075e2b11763e8763c5705a715d698bb816ab)) * **livery-player:** use page Sentry instead of built-in ([#117](https://github.com/liveryvideo/player-web/issues/117)) ([c4dc5c3](https://github.com/liveryvideo/player-web/commit/c4dc5c3c6500fd03c3125c36e2d713dbee23db64)) * make logging more consistent and groupable by analytics ([#110](https://github.com/liveryvideo/player-web/issues/110)) ([4939a42](https://github.com/liveryvideo/player-web/commit/4939a4226a057aa4fc3c5727e874d3007c3605ac)) ### Features * **livery-player:** add 'getLiveryParams' command to PlayerBridge ([#112](https://github.com/liveryvideo/player-web/issues/112)) ([a946b55](https://github.com/liveryvideo/player-web/commit/a946b553852c0511c2541ce1ed12c64081fef3a1)) * **livery-player:** add Sentry support ([#113](https://github.com/liveryvideo/player-web/issues/113)) ([8b9eac1](https://github.com/liveryvideo/player-web/commit/8b9eac1c588ee7f571f84872bce14e981316d622)) * **livery-player:** add Sentry support ([#113](https://github.com/liveryvideo/player-web/issues/113)) ([c938a05](https://github.com/liveryvideo/player-web/commit/c938a05ebfce53cb3d907877357c3c23c8c20686)) * **livery-player:** replace use of liveryvideo.com by livery.live for cdn and ip ([#114](https://github.com/liveryvideo/player-web/issues/114)) ([603bbc6](https://github.com/liveryvideo/player-web/commit/603bbc62e469d4d4ddf35497e9401e69d0282684)) ## [7.5.1](https://github.com/liveryvideo/player-web/compare/v7.5.0...v7.5.1) (2023-02-24) ### Bug Fixes * **browserslist:** change iOS Safari support to last 2 versions ([fcc3620](https://github.com/liveryvideo/player-web/commit/fcc3620c41fe9bdd016822d86f1786aa46c2f349)) * **livery-player:** don't show broken image when pre/post poster url is empty ([#109](https://github.com/liveryvideo/player-web/issues/109)) ([b8d1c1f](https://github.com/liveryvideo/player-web/commit/b8d1c1f3c04e0942331783cab29ed96f6228fa99)) * **livery-player:** resyncs every 20 seconds on some Android phones when unmuted during startup ([#108](https://github.com/liveryvideo/player-web/issues/108)) ([b174d3a](https://github.com/liveryvideo/player-web/commit/b174d3a0ca877a1e50adaabd002adae66ffcd930)) # [7.5.0](https://github.com/liveryvideo/player-web/compare/v7.4.2...v7.5.0) (2023-01-18) ### Bug Fixes * **livery-log:** remove deprecated firstUpdate container assignment ([f61732e](https://github.com/liveryvideo/player-web/commit/f61732e0f9baab419030be97551bfdaa31abb67f)) * **livery-player:** don't override html specified locale value ([1526b05](https://github.com/liveryvideo/player-web/commit/1526b0535a777b0a7441365542496755d4c0351e)) * **livery-player:** shorten Dutch unmute button text to fit ([63533e4](https://github.com/liveryvideo/player-web/commit/63533e43ab239887015fe985b25d6adf5210df69)) * **livery-player:** update element on locale change ([306fe4e](https://github.com/liveryvideo/player-web/commit/306fe4e625a29236caad0d46a629d9bc091a403f)) ### Features * **debug:** add head of stack trace to errors and warnings in livery-log copy and analytics ([#93](https://github.com/liveryvideo/player-web/issues/93)) ([6881710](https://github.com/liveryvideo/player-web/commit/688171027709839511003cb072ede17728835da6)) * **livery-player:** add support for locale attribute ([#106](https://github.com/liveryvideo/player-web/issues/106)) ([cb9c190](https://github.com/liveryvideo/player-web/commit/cb9c1904af628342d8cf08bd518460e306c4e666)) * **livery-player:** backoff segment request retries when stream source is unavailable ([#100](https://github.com/liveryvideo/player-web/issues/100)) ([8c69873](https://github.com/liveryvideo/player-web/commit/8c6987334210d8609e114342c97f0c7622113a32)) * **livery-player:** improve browser detection using ua-parser-js ([#91](https://github.com/liveryvideo/player-web/issues/91)) ([1ecc125](https://github.com/liveryvideo/player-web/commit/1ecc12514125e64f5561ca1616380c4e12c81060)) ## [7.4.2](https://github.com/liveryvideo/player-web/compare/v7.4.1...v7.4.2) (2022-12-01) ### Bug Fixes * **livery-player:** "DOMException: The play() request was interrupted by a new load request" ([#99](https://github.com/liveryvideo/player-web/issues/99)) ([6f94da5](https://github.com/liveryvideo/player-web/commit/6f94da5e598da0424a27f7a98c17b7c4f46de19b)) ### Reverts * Revert "fix(livery-player): reroute liveryvideo.com to liverytest.com (#102)" ([13043b3](https://github.com/liveryvideo/player-web/commit/13043b33584abb036aa76de9d82e1447d56b6b0b)), closes [#102](https://github.com/liveryvideo/player-web/issues/102) ## [7.4.1](https://github.com/liveryvideo/player-web/compare/v7.4.0...v7.4.1) (2022-11-17) ### Bug Fixes * **livery-player:** reroute liveryvideo.com to liverytest.com ([#102](https://github.com/liveryvideo/player-web/issues/102)) ([2d330e7](https://github.com/liveryvideo/player-web/commit/2d330e7db5b36eba9da9536ed17bcc3b97030e3e)) # [7.4.0](https://github.com/liveryvideo/player-web/compare/v7.3.1...v7.4.0) (2022-10-21) ### Bug Fixes * **livery-player:** "DOMException: The play() request was interrupted by a call to pause()" ([#97](https://github.com/liveryvideo/player-web/issues/97)) ([61ea869](https://github.com/liveryvideo/player-web/commit/61ea8694da6ca7a081d511a5290767fb5ee68629)) * **livery-player:** "JSON does not support values of type: undefined" in Analytics stopSession() ([#96](https://github.com/liveryvideo/player-web/issues/96)) ([14ba579](https://github.com/liveryvideo/player-web/commit/14ba5798813c38694dbd88806bc67ea3f8dd29f8)) * **livery-player:** add type checking to JSON and support storing NaN etc. ([#82](https://github.com/liveryvideo/player-web/issues/82)) ([0c5cb3d](https://github.com/liveryvideo/player-web/commit/0c5cb3d3c30498ba975c714e7ab0338ff51bbc30)) * **livery-player:** cannot use disposed instance errors ([#95](https://github.com/liveryvideo/player-web/issues/95)) ([e70c01a](https://github.com/liveryvideo/player-web/commit/e70c01a528800557b79cf6697eb295bd871306f0)) * **livery-player:** don't throw TypeError when JSON stringifying handles array with duplicate items ([#89](https://github.com/liveryvideo/player-web/issues/89)) ([e734106](https://github.com/liveryvideo/player-web/commit/e7341060df9bf8512b5fba8f5b0ced5d68ba6c5f)) * **livery-player:** error "Start session before recording event" after engine restart ([#94](https://github.com/liveryvideo/player-web/issues/94)) ([328984f](https://github.com/liveryvideo/player-web/commit/328984febdefa44daa8d37e8dff2c83d6f206952)) * **livery-player:** let browser pause on page hide, but resume on page show ([#81](https://github.com/liveryvideo/player-web/issues/81)) ([1e22bef](https://github.com/liveryvideo/player-web/commit/1e22bef659d569390147108f9a6e92d0bc530424)) * **livery-player:** send batched Analytics events on dispose ([#85](https://github.com/liveryvideo/player-web/issues/85)) ([d3fbe4b](https://github.com/liveryvideo/player-web/commit/d3fbe4bbf14530b08205344159e6aaa1da2a9da3)) * **livery-player:** support SyncPlaySession disposal from drift check code ([#78](https://github.com/liveryvideo/player-web/issues/78)) ([0ed733a](https://github.com/liveryvideo/player-web/commit/0ed733aa404f5b8fdc2c6b36a76c6b10afaad39b)) * **livery-player:** truncate PinPoint analytics attribute values after 200 characters ([#83](https://github.com/liveryvideo/player-web/issues/83)) ([8c7aa81](https://github.com/liveryvideo/player-web/commit/8c7aa81ce9a6dd1451cfcd19eb057adba00987ec)) ### Features * **analytics:** add Switch Bitrate event support ([#86](https://github.com/liveryvideo/player-web/issues/86)) ([fd9d8bf](https://github.com/liveryvideo/player-web/commit/fd9d8bf497ab43f414369fad2dd6c7adba9f7ce0)) * **livery-log:** improve log copy and add storage and config sections ([#92](https://github.com/liveryvideo/player-web/issues/92)) ([8b40a2b](https://github.com/liveryvideo/player-web/commit/8b40a2bba49be360146c0df9238dfd52ebcb8e4e)) * **livery-player:** add setUnverifiedUser(idToken) method ([#88](https://github.com/liveryvideo/player-web/issues/88)) ([3d6e966](https://github.com/liveryvideo/player-web/commit/3d6e9667a7292717862c371497f5b325d6088942)) * **livery-player:** add support for akamaiLongToken ([#90](https://github.com/liveryvideo/player-web/issues/90)) ([aac7f0a](https://github.com/liveryvideo/player-web/commit/aac7f0ae9ebdccbf5d274606e34e4a8adec35f33)) * **livery-player:** add support to DashEngine for disabling syncing ([#87](https://github.com/liveryvideo/player-web/issues/87)) ([15b1a4f](https://github.com/liveryvideo/player-web/commit/15b1a4f6c8024a75138ce5fcd5ba631593786f65)) * **livery-player:** remove 'Unexpected Latency' analytics event ([#84](https://github.com/liveryvideo/player-web/issues/84)) ([d8219ad](https://github.com/liveryvideo/player-web/commit/d8219ad81efd1aaf01d1c99f4d23d76472370c80)) ## [7.3.1](https://github.com/liveryvideo/player-web/compare/v7.3.0...v7.3.1) (2022-07-22) ### Bug Fixes * **analytics:** don't send metrics properties with null values ([#77](https://github.com/liveryvideo/player-web/issues/77)) ([2cea2f7](https://github.com/liveryvideo/player-web/commit/2cea2f718b49fde20ce79ee25e4640ac41ccaecc)) # [7.3.0](https://github.com/liveryvideo/player-web/compare/v7.2.0...v7.3.0) (2022-07-08) ### Bug Fixes * **livery-player:** support use of % character in dash manifest segment URLs ([#76](https://github.com/liveryvideo/player-web/issues/76)) ([321dd4f](https://github.com/liveryvideo/player-web/commit/321dd4fd01f922a402c532ce96e4a4b5b15e27d8)) * **livery-player:** unmute toaster button click should not trigger twice on iPad ([#75](https://github.com/liveryvideo/player-web/issues/75)) ([91d14a0](https://github.com/liveryvideo/player-web/commit/91d14a094d3614ca36640e08ad017c300d0230e0)) ### Features * **analytics:** extend 'Progress' and 'Stall Start' events to track sizes of audio and video buffers ([#73](https://github.com/liveryvideo/player-web/issues/73)) ([b026f20](https://github.com/liveryvideo/player-web/commit/b026f2095f0c09854062e8b6b9a039a938520080)) # [7.2.0](https://github.com/liveryvideo/player-web/compare/v7.1.0...v7.2.0) (2022-06-14) ### Bug Fixes * **livery-player:** latency sync failing more often and more severely than expected ([#64](https://github.com/liveryvideo/player-web/issues/64)) ([3ed516c](https://github.com/liveryvideo/player-web/commit/3ed516c3c8e9db3d6dc88c5069cbb4d30bfa8111)) * lodash-es/debounce import to work with webpack ([#66](https://github.com/liveryvideo/player-web/issues/66)) ([e3dbe9a](https://github.com/liveryvideo/player-web/commit/e3dbe9ad0b90a0ba4032aada0450eb26e58cf323)) ### Features * **livery-log:** add "pars" to children elements ([#67](https://github.com/liveryvideo/player-web/issues/67)) ([69924e0](https://github.com/liveryvideo/player-web/commit/69924e094b3a287c31f463d9d40a87e04e83420e)) * **livery-log:** add url of the page that was running the player to clipboard logs ([#65](https://github.com/liveryvideo/player-web/issues/65)) ([1989d52](https://github.com/liveryvideo/player-web/commit/1989d521f8f2ce49a4fa03c21dbc6cab39d88f50)) * **livery-player:** monitor playbackState and correct it to BUFFERING and back when necessary ([#63](https://github.com/liveryvideo/player-web/issues/63)) ([9165077](https://github.com/liveryvideo/player-web/commit/91650772429b152222c1597f0487dbc594c41856)) # [7.1.0](https://github.com/liveryvideo/player-web/compare/v7.0.1...v7.1.0) (2022-05-17) ### Bug Fixes * **dash-engine:** after stall recovery the engine frequently buffers ([#23](https://github.com/liveryvideo/player-web/issues/23)) ([181ce65](https://github.com/liveryvideo/player-web/commit/181ce65ba399c61b129fc8e6a3e2e04bb800278b)) * **dash-engine:** player got stuck in a abort loop ([#22](https://github.com/liveryvideo/player-web/issues/22)) ([f5180ff](https://github.com/liveryvideo/player-web/commit/f5180ff8a97aa11a47d386c2bc18b43ef8e1d53b)) * **livery-player:** "Cannot use disposed instance" error in DashEngine init() ([7473df4](https://github.com/liveryvideo/player-web/commit/7473df4c3170f5a47e71eac4f4d3ec97351dc1ea)) * **livery-player): fix(livery-player:** check disposed state in DashEngine and SourceStream ([731d64c](https://github.com/liveryvideo/player-web/commit/731d64c81b51db49ce3d58a14753cdb37a23a92f)) * **livery-player:** add akamaiToken support to ABR ([#59](https://github.com/liveryvideo/player-web/issues/59)) ([954490b](https://github.com/liveryvideo/player-web/commit/954490b888fb7f8e5ed89423d553ee085090b6b0)) * **livery-player:** delay ABR upgrade tests by increasing interval ([#60](https://github.com/liveryvideo/player-web/issues/60)) ([753260f](https://github.com/liveryvideo/player-web/commit/753260f3c2db88380df1132091b70f53b10362e0)) * **livery-player:** DeviceTimeOffset can produce error message: [object Object] ([d7388bf](https://github.com/liveryvideo/player-web/commit/d7388bfa56528c6d1f9cf1aba1617209236cc98f)) * **livery-player:** main to backup source switching not working ([#46](https://github.com/liveryvideo/player-web/issues/46)) ([a1caf28](https://github.com/liveryvideo/player-web/commit/a1caf28b3ddb1059d9d1fbe5850852a12850c26f)) * **livery-player:** player stays in bitrate switching state ([#49](https://github.com/liveryvideo/player-web/issues/49)) ([22b305f](https://github.com/liveryvideo/player-web/commit/22b305f70be489e9dd656e35f26e0856e9029cf0)) * **livery-player:** restore DashEngine activeQuality after reset ([#38](https://github.com/liveryvideo/player-web/issues/38)) ([0573949](https://github.com/liveryvideo/player-web/commit/0573949f061b1bad55d25dd1c6bef6df2acc6d0a)) * **livery-player:** stop loader from retrying ad infinitum ([#37](https://github.com/liveryvideo/player-web/issues/37)) ([4499680](https://github.com/liveryvideo/player-web/commit/449968052f6c4c4734be157e04a98f09e4c854bf)) * **player-web:** update to TypeScript v4.5.4, lit v2.0.2, etc. ([#27](https://github.com/liveryvideo/player-web/issues/27)) ([90af3d6](https://github.com/liveryvideo/player-web/commit/90af3d66b953249a4a65d1020e5d22b8ed24c288)) * radio button in quality selection does not work ([67bb5ac](https://github.com/liveryvideo/player-web/commit/67bb5ac7f92195f2a915c436eaf2d0e8108a9795)) ### Features * add analytics and debugging logs to investigate player recovery bug ([#52](https://github.com/liveryvideo/player-web/issues/52)) ([9892344](https://github.com/liveryvideo/player-web/commit/98923449b95bac3116bc3f7faa3877c41c27048d)) * **analytics:** add background field to analytics in web sdk ([f170d88](https://github.com/liveryvideo/player-web/commit/f170d88d93a393d1e9907038c5e6bd01e37bc33e)) * **dash-engine:** improve stream load start segment selection to reduce TTFF ([72aef9b](https://github.com/liveryvideo/player-web/commit/72aef9b5e1bea00c94056b1480f565ccb52edc9d)) * **dash-engine:** new latency sync approach ([#21](https://github.com/liveryvideo/player-web/issues/21)) ([3a2e209](https://github.com/liveryvideo/player-web/commit/3a2e2092a98fda3d80aba8e6fb31ec08c6068000)), closes [#16](https://github.com/liveryvideo/player-web/issues/16) [#17](https://github.com/liveryvideo/player-web/issues/17) [#19](https://github.com/liveryvideo/player-web/issues/19) [#20](https://github.com/liveryvideo/player-web/issues/20) * **experimental:** configure secure-sync decryptor and add demo deps ([#2](https://github.com/liveryvideo/player-web/issues/2)) ([4804b5c](https://github.com/liveryvideo/player-web/commit/4804b5ca8dab0ffa0535f4bca8df16cea0e7bb22)) * **livery-buffer-graph:** add audio and video buffer lines ([#45](https://github.com/liveryvideo/player-web/issues/45)) ([bf77e6b](https://github.com/liveryvideo/player-web/commit/bf77e6b3240eedb8f6fbb6b5fdb18d54ca80b8a0)) * **livery-log:** add a 'Copy logs to clipboard' button ([#58](https://github.com/liveryvideo/player-web/issues/58)) ([ed63d3c](https://github.com/liveryvideo/player-web/commit/ed63d3c93384afeaac32d10bfeb220f0d58dafae)) * **livery-player:** add Akamai Auth Token support ([#51](https://github.com/liveryvideo/player-web/issues/51)) ([6e61ffa](https://github.com/liveryvideo/player-web/commit/6e61ffa8747cacb2e8b6e832a8a463cde50a5e43)) * **livery-player:** add Muted property to Progress analytics event ([#39](https://github.com/liveryvideo/player-web/issues/39)) ([41f620a](https://github.com/liveryvideo/player-web/commit/41f620a2f10407fc729887c62817158f9de02e00)) * **livery-player:** add support for interactive-bridge v1.6.0 ([#11](https://github.com/liveryvideo/player-web/issues/11)) ([e462883](https://github.com/liveryvideo/player-web/commit/e46288372bd028d6e9bf4ea018b7233a261477c6)) * **livery-player:** add support for position config property ([#28](https://github.com/liveryvideo/player-web/issues/28)) ([ccd9fd3](https://github.com/liveryvideo/player-web/commit/ccd9fd3bcb703198fbbfec1e9fc1371bf7485762)) * **livery-player:** add timeout and retry support to segment downloading ([#29](https://github.com/liveryvideo/player-web/issues/29)) ([9de5829](https://github.com/liveryvideo/player-web/commit/9de58294ced95cbadde8361c1a70ef8ffeed995a)) * **livery-player:** change default engine to new DashEngine ([#25](https://github.com/liveryvideo/player-web/issues/25)) ([89d4dea](https://github.com/liveryvideo/player-web/commit/89d4dea5d218fc3c313ffc6c675ae21e0e1c2133)) * **livery-player:** improve SegmentDownloader delay handling ([#24](https://github.com/liveryvideo/player-web/issues/24)) ([e2e1296](https://github.com/liveryvideo/player-web/commit/e2e1296dce416e6d94e224f31e23b6d62540738f)) * **livery-player:** record "Log ERROR", "Log WARN", "Page Error" and "Page Rejection" events ([#55](https://github.com/liveryvideo/player-web/issues/55)) ([f47217d](https://github.com/liveryvideo/player-web/commit/f47217daadc767014441805747cd8d426c679b52)) * **livery-player:** record "Long Download Time" analytics event ([#43](https://github.com/liveryvideo/player-web/issues/43)) ([70ad79f](https://github.com/liveryvideo/player-web/commit/70ad79f58d759b42e7c910a69ca7cd8635ee60c2)) * **livery-player:** record "No Data" analytics event ([#44](https://github.com/liveryvideo/player-web/issues/44)) ([2014e1a](https://github.com/liveryvideo/player-web/commit/2014e1ac9175aefdbd853fe1134e04b75566864d)) * **livery-player:** show error when invalid akamaiToken is specified ([#54](https://github.com/liveryvideo/player-web/issues/54)) ([cfb6d4a](https://github.com/liveryvideo/player-web/commit/cfb6d4ad8b90693663c8d39a3399f2da6fd5d338)) * **livery-player:** show unmute dialog after falling back to muted autoplay ([#36](https://github.com/liveryvideo/player-web/issues/36)) ([3f24e09](https://github.com/liveryvideo/player-web/commit/3f24e09a807a86126727e01ef5b3724f5a4b1df0)) ## [7.0.1](https://github.com/liveryvideo/player-web/compare/v7.0.0...v7.0.1) (2021-09-16) ### Bug Fixes * **changelog.md:** add CHANGELOG.md to package files ([f8b8245](https://github.com/liveryvideo/player-web/commit/f8b8245948cfd83bd5f3a86a73db2a07ccdcebcd)) # [7.0.0](https://github.com/liveryvideo/player-web/compare/v6.4.0...v7.0.0) (2021-09-14) ### Bug Fixes * **experimental:** reduce 404 errors ([6b0f976](https://github.com/liveryvideo/player-web/commit/6b0f976ceac7603699db81072ed3496d33946245)) * **livery-player:** disable vu-meter in Safari v14.1+ ([33c8ec1](https://github.com/liveryvideo/player-web/commit/33c8ec146db6d439752e4bd0a797ad66f79a7081)) * **livery-player:** implement DASH engine fixes previously prototyped in LLS-1826 ([d288767](https://github.com/liveryvideo/player-web/commit/d288767ec2de3e5155574075e94069963cf07bc1)) * **livery-player:** register click on Auto quality ([e1d2dfd](https://github.com/liveryvideo/player-web/commit/e1d2dfde96232d5cce543d119b9311cb154f4b43)) * **livery-player:** show video on element re-connect ([f95c234](https://github.com/liveryvideo/player-web/commit/f95c2345656355731ef2e8c5b6a8b5b03c74b747)) ### Code Refactoring * move and rename to github.com/liveryvideo/player-web ([96a945c](https://github.com/liveryvideo/player-web/commit/96a945c1db78b77551e12a737f613f5ace01d400)) ### Features * **experimental:** add support for quality selection to DashManager ([eb41504](https://github.com/liveryvideo/player-web/commit/eb415049b2b3c932b82d8d3f94b3ca201718d588)) * **experimental:** add VU Meter support to DashSoftwareEngine ([7f6dde9](https://github.com/liveryvideo/player-web/commit/7f6dde94bc9b4180b6b8932f3471aefc8e8f64ed)) * **experimental:** Improved bitrate switching ([1383c98](https://github.com/liveryvideo/player-web/commit/1383c98904754f6757e381f201ce101bf100ae4f)) * **experimental:** use configured target latency ([f5cc36c](https://github.com/liveryvideo/player-web/commit/f5cc36cd1a616157ad8f250ecf63d6e460d01287)) * **livery-player:** add livery_config query parameter support ([7847da3](https://github.com/liveryvideo/player-web/commit/7847da3d546ef39223254aaa98a9bfcf8fe51d19)) * **livery-player:** add livery_stream and livery_source query parameter support ([e9874a8](https://github.com/liveryvideo/player-web/commit/e9874a8783e2ac47b1c77cce089ab6e04f4333de)) * **livery-player:** add support for configured aspect ratio ([93a5226](https://github.com/liveryvideo/player-web/commit/93a522622726382e56d11b15865da3bbca69c135)) * update to lit 2.0 ([8e36877](https://github.com/liveryvideo/player-web/commit/8e36877fab42cb6dca8046ed455235159a94a091)) * **livery-player:** hide navigation bar in fullscreen on android ([e20b951](https://github.com/liveryvideo/player-web/commit/e20b9514a66a1cca2acf875cd4da6b39ee715b27)) * **livery-player:** improve time server request error handling ([6c806a9](https://github.com/liveryvideo/player-web/commit/6c806a99faf6d880121c6063ca35b0a226d4152c)) * **livery-player:** update context menu livery icon url ([6423d79](https://github.com/liveryvideo/player-web/commit/6423d79f000f9a37e588844ccd2335edb5fd3e75)) * **livery-player:** update quality select and vu meter UI ([54d9cd7](https://github.com/liveryvideo/player-web/commit/54d9cd7a5539e84fd420bfd35e0dffcd51ffa242)) ### BREAKING CHANGES * repos and npm packages etc. have been renamed ticket: LLS-3405 * **livery-player:** livery-player display (block) and size handling have changed LLS-3266 # [6.4.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.3.1...v6.4.0) (2021-05-04) ### Bug Fixes * add LiveryPhaseChangeEvent to package exports ([a0710e4](https://bitbucket.org/exmachina/livery-sdk-web/commits/a0710e41d630b0c943bbb3872518d50ceee0bb70)) * **livery-player:** don't throw on disposed Player.play() abort ([e50b996](https://bitbucket.org/exmachina/livery-sdk-web/commits/e50b9964a72e3bf8de5aa7d06406864d59c34c32)) * **livery-player:** don't throw preRollEngine or streamEngine undefined on DOM disconnect ([cfbe585](https://bitbucket.org/exmachina/livery-sdk-web/commits/cfbe5855e31d749af4cc8dd001b03a155877dff3)) ### Features * **experimental:** Adjusted downgrade threshold for more stable abr ([cde4c62](https://bitbucket.org/exmachina/livery-sdk-web/commits/cde4c62268924f4c0c8e19ca7c62bcd323fc9d8d)) * **experimental:** Implemented disposable for custom dash ([54a5296](https://bitbucket.org/exmachina/livery-sdk-web/commits/54a5296bc9f0c934cd6a6d47392bdf67bdd4d995)) * **experimental:** implemented first version of abr ([6e788da](https://bitbucket.org/exmachina/livery-sdk-web/commits/6e788da330d959d24ca76d8b16c6a4d1021b6540)) * **experimental:** Improved ABR chunk handling ([9bb9e84](https://bitbucket.org/exmachina/livery-sdk-web/commits/9bb9e848f071999dfca789a467b61ca94502ee47)) * **livery-player:** add interactive bridge support ([042dde6](https://bitbucket.org/exmachina/livery-sdk-web/commits/042dde651b07d35d18b81456e8ff91337a6c0195)) * **livery-player:** add latency and streamPhase as public properties ([fe0ed25](https://bitbucket.org/exmachina/livery-sdk-web/commits/fe0ed25fc4e067705c1b50e07aea2a8c82a95bab)) * **livery-player:** add support for analytics sampling ([75b9af9](https://bitbucket.org/exmachina/livery-sdk-web/commits/75b9af95d6034671197a4abfa76e4fd68c62c773)) * **livery-player:** hide bottom controls while there is no engine ([b93d153](https://bitbucket.org/exmachina/livery-sdk-web/commits/b93d1536f097df98bf0db1508f8a467c4097677e)) ## [6.3.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.3.0...v6.3.1) (2021-03-17) ### Bug Fixes * **livery-player:** fix controls not showing ([1bf1f67](https://bitbucket.org/exmachina/livery-sdk-web/commits/1bf1f6709e72ccad83d55c6f2bbc39232c2a573b)) # [6.3.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.2.0...v6.3.0) (2021-03-08) ### Bug Fixes * **livery-player:** add livery-engine-change and -volume-change to index ([81d221e](https://bitbucket.org/exmachina/livery-sdk-web/commits/81d221eff34f7c2f75ae88a6d95f07eac90166cf)) * **livery-player:** deal with vu meter media value changes in Player ([0e6c04b](https://bitbucket.org/exmachina/livery-sdk-web/commits/0e6c04b890609c6996786f0a6f8f334c523c2537)) * **livery-player:** don't start context menu outside of player ([8f263c3](https://bitbucket.org/exmachina/livery-sdk-web/commits/8f263c37b5766275adca24e244d622294fb4b12c)) * **livery-player:** don't unmute stream after preRoll on mobile Safari ([b873f29](https://bitbucket.org/exmachina/livery-sdk-web/commits/b873f2984fc287906704c5c7b93300d002cbe03b)) * **livery-player:** fix analytics batch not being sent every 5 seconds ([f8a1548](https://bitbucket.org/exmachina/livery-sdk-web/commits/f8a1548b74be3480e0977c4ae58de18727b42be5)) * **livery-player:** fix disposable errors on DOM disconnect ([58ffda0](https://bitbucket.org/exmachina/livery-sdk-web/commits/58ffda015d5265e9150659a27ef9ab4e8db5b225)) * **livery-player:** fix Firefox player sometimes not recovering ([45f55c5](https://bitbucket.org/exmachina/livery-sdk-web/commits/45f55c5d5f86670d63a6fe89da98547b4fb0b8d6)) * **livery-player:** improve config and IP error messages ([49f85af](https://bitbucket.org/exmachina/livery-sdk-web/commits/49f85af6533af32e9810cf2881ff0fa547b3e22b)) * **livery-player:** prevent disposed SyncSession error message ([610b9a3](https://bitbucket.org/exmachina/livery-sdk-web/commits/610b9a38e97329cea4019dee2f17330d0deaaa86)) * **livery-player:** prevent overflow scroll bar due to inline video element ([4f31db6](https://bitbucket.org/exmachina/livery-sdk-web/commits/4f31db635c0c8797afdc25121c4bdf0b2da45984)) * **livery-player:** remove volume listener on vu-meter media change ([2196836](https://bitbucket.org/exmachina/livery-sdk-web/commits/219683661072d6fff758abc6d88ce3b6329b68ca)) ### Features * **analytics:** add ScreenResolution analytics super property ([9edee67](https://bitbucket.org/exmachina/livery-sdk-web/commits/9edee67fb316ed2344e0bc19bbdb9f828e955e9a)) * **analytics:** Added VideosStarted to 'End Session' analytics event. ([c00a77f](https://bitbucket.org/exmachina/livery-sdk-web/commits/c00a77f2b6487da657b760f3529fa6ea83d2322f)) * **experimental:** sync playback with target latency ([fe0acd0](https://bitbucket.org/exmachina/livery-sdk-web/commits/fe0acd018a2352942109ce6eb194e2cf139506d3)) * **livery-log:** disambiguate Loggers with same name by number ([3766827](https://bitbucket.org/exmachina/livery-sdk-web/commits/3766827977db99542b1bac00a1a1fbb69c074449)) * **livery-player:** add configType support ([d156c0e](https://bitbucket.org/exmachina/livery-sdk-web/commits/d156c0ea0153dbb462b65983e3867e8ed86d5f61)) * **livery-player:** add PlayerResolution as super property to the analytics events ([411b9c0](https://bitbucket.org/exmachina/livery-sdk-web/commits/411b9c062e1c3c9909ec88f5903a373c2d646d3c)) * **livery-player:** add poster image support to DashEngine ([bc2d76f](https://bitbucket.org/exmachina/livery-sdk-web/commits/bc2d76f88a135a25b54a686750041dac92a6195e)) * **livery-player:** add stream phase support ([02ed843](https://bitbucket.org/exmachina/livery-sdk-web/commits/02ed843ad82a8b1cc7936549c7bda823c468464c)) * **livery-player:** add VideoType analytics super property ([9fd1282](https://bitbucket.org/exmachina/livery-sdk-web/commits/9fd12824b9a1d21c4eaf6e73ee6d07b5e8110da9)) * **livery-player:** added a new experimental dash engine ([1f8f622](https://bitbucket.org/exmachina/livery-sdk-web/commits/1f8f622ca9e51868969f4e52acb05899079b4bc3)) * **livery-player:** completely reload on error reload button click ([e0b9df3](https://bitbucket.org/exmachina/livery-sdk-web/commits/e0b9df3f79891bfa017990161a21d13ecb424769)) * **livery-player:** improve stream autoplay chances ([fc4cc9d](https://bitbucket.org/exmachina/livery-sdk-web/commits/fc4cc9dd3d991a10c2de56182b7fc8b6dc7d416f)) * **livery-player:** parallelize preRoll playback ([674ee61](https://bitbucket.org/exmachina/livery-sdk-web/commits/674ee613b1bdd4544c992ccc92085afe2f3cd8ae)) * **livery-player:** show overlay while offline ([761225b](https://bitbucket.org/exmachina/livery-sdk-web/commits/761225bf3a940acb547e167e163b4b139c7451f3)) * **livery-player:** update remote config periodically ([0d733c5](https://bitbucket.org/exmachina/livery-sdk-web/commits/0d733c55f97c27eb26b2e9a99cbe9fcc48b2ecde)) # [6.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.1.0...v6.2.0) (2020-11-10) ### Bug Fixes * change browser support to last 2 major versions and iOS v12 and up ([66edb29](https://bitbucket.org/exmachina/livery-sdk-web/commits/66edb29f24c9d9dec