Commit Graph

302 Commits

Author SHA1 Message Date
Álvaro Velad Galván 34a659f94b docs: Update documentation (#7064) 2024-07-19 08:22:34 +02:00
Álvaro Velad Galván 87bf738ece feat(UI): Add chapter button (#7018)
Closes https://github.com/shaka-project/shaka-player/issues/3597
2024-07-11 09:28:31 +02:00
Álvaro Velad Galván 7fcc72c70c docs: Add documentation about screen resolution detection (#6997)
Related to
https://github.com/shaka-project/shaka-player/pull/6988#issuecomment-2211344636
2024-07-08 13:41:21 +02:00
Álvaro Velad Galván aaeafa451c feat(HLS): Deprecate useSafariBehaviorForLive config (#6978) 2024-07-08 09:56:48 +02:00
Álvaro Velad Galván 19cfbf966f feat(UI): Add save video frame button (#6926)
Thank you @tykus160 for your Polish translation!
2024-06-27 14:10:18 +02:00
Álvaro Velad Galván 752df7666f docs: Fix setVideoContainer documentation (#6893)
Related to
https://github.com/shaka-project/shaka-player/issues/6672#issuecomment-2130151079
2024-06-24 12:11:55 +02:00
Álvaro Velad Galván e39defb6f7 feat(Ads): Remove circular dependency (#6868)
To eliminate `* @suppress {missingRequire}` it was necessary to create a
new class with the constants and deprecate the old ones. That's why this
change is feat.
2024-06-20 07:51:58 +02:00
Gary Katsevman 644677ca86 feat(hls): expose manifest skd uri on drmInfo (#6857) 2024-06-19 07:40:26 +02:00
David HM Morgan e3d86cdeff docs: fix typo (#6854) 2024-06-18 09:44:27 -07:00
Gary Katsevman da0bc4da4e feat: move live sync options into their own object (#6845) 2024-06-18 10:13:47 +02:00
Gary Katsevman 277afbf894 feat: add liveSyncTargetLatency option and deprecate liveSyncMinLatency and liveSyncMaxLatency options (#6822)
Follow-up from https://github.com/shaka-project/shaka-player/pull/6683
to add a target latency config and deprecate the existing min/max
options.
2024-06-17 10:55:48 +02:00
Álvaro Velad Galván ea8202805a feat(UI): Add ad statistics button (#6827) 2024-06-17 10:50:09 +02:00
theodab 1cfb53e648 fix(preload): Copy net filters to preload manager (#6709)
Some assets might rely on networking engine filters (request and
response filters) to properly download their assets. However, the
preload manager's need to use a fresh networking engine also caused it
to not use any filters set on the player already. This changes the
process of setting up a preload manager, to make it copy over any
filters defined on the player's networking engine.

Fixes #6698
2024-05-30 12:45:12 +02:00
Martin Stark 21df572731 docs: update error documentation (#6648)
Correctly pass the event.detail to the error handler instead of the event
2024-05-22 09:48:25 -07:00
Álvaro Velad Galván 1cdbbe0f30 feat: Set maxDisabledTime to 1 by default for low latency streaming (#6617) 2024-05-15 19:45:17 +02:00
theodab a1e47814d1 docs: Fix incomplete sentence in preload docs. (#6571) 2024-05-09 16:32:29 -07:00
theodab 4eb63edbcb docs: Write up-to-date tutorial for Preload (#6555)
This also deletes the old preload design doc, which was confusing users.

Closes #6551
2024-05-08 11:01:34 +02:00
Álvaro Velad Galván 3d1c5467e6 feat: Set autoCorrectDrift to false by default for low latency streaming (#6549) 2024-05-07 12:28:54 +02:00
Artur Parkhisenko 1b0d8488e7 docs: add missing closing text and capitalize UI (#6519)
A set of small changes to improve the documentation on the UI chapter.
2024-05-01 14:38:41 -07:00
Álvaro Velad Galván 95c6a7dda3 feat(UI): UI support for VR content (#6450)
Co-authored-by: Joey Parrish <joeyparrish@google.com>
2024-04-25 13:43:32 +02:00
Álvaro Velad Galván de2a2d885f feat: Add TextDisplayer config (#6477) 2024-04-24 18:15:44 +02:00
Álvaro Velad Galván 9ad9c94291 chore: Add backwards compatibility for "Remove DOM Parser" (#6453)
Backwards compatibility for https://github.com/shaka-project/shaka-player/pull/6063
2024-04-18 09:03:26 -07:00
Vinod Balakrishnan 7b717e513d feat: Update for LCEVC Integration with new features added. (#6263)
Features for LCEVC Decoder integration into Shaka player:

Initially in this PR we had changes to shaka player to accommodate
changes for iOS fullscreen functionality. But now we have a way to do
that inside the scope of lcevc decoder. So the only change in this PR is
the version bump of the lcevc decoder library.
2024-04-12 09:03:44 +02:00
Álvaro Velad Galván d2c462eae8 docs: Add note about the result of calling storage.store twice (#6431)
Closes https://github.com/shaka-project/shaka-player/issues/6338
2024-04-11 08:08:34 +02:00
theodab d01bef3acb docs: Add FAQ entry about new versions. (#6425)
Issue #6424
2024-04-09 22:56:16 -07:00
Álvaro Velad Galván 9838622259 feat: Set updateIntervalSeconds to 0.1 by default for low latency streaming (#6403) 2024-04-05 07:24:07 +02:00
Wojciech Tyczyński d0aa69724b feat: add mediaSource.addExtraFeaturesToSourceBuffer (#6362)
Closes #6358
2024-03-26 07:28:14 +01:00
Álvaro Velad Galván 73d888e880 docs: Add FAQ documentation for minimum recommended chunks (#6366)
Closes https://github.com/shaka-project/shaka-player/issues/6231
2024-03-26 07:26:36 +01:00
Dave Nicholas 67cd2dd29d fix(tXml): html unescape node attributes with urls (#6267)
To provide feature parity with the `DOMParser.getAttribute` API which
would unescape html entities for free this PR unescapes url strings
which come from node attributes.

In a similar vain to
https://github.com/shaka-project/shaka-player/pull/6198 which unescapes
child strings.
2024-02-23 08:55:07 -08:00
Álvaro Velad Galván 67164483f3 docs: Add specific doc on UI localization strategies (#6203)
Closes https://github.com/shaka-project/shaka-player/issues/3464
2024-02-01 17:49:51 +01:00
Álvaro Velad Galván fc38aeebe3 feat!: Prefer MSE HLS over native HLS in Apple platform when not encrypted (#6188)
Our HLS implementation is stable and robust enough that we can enable it
by default.
2024-02-01 09:45:16 +01:00
Álvaro Velad Galván 32f8dc5cf4 revert: Add chapter titles and dividers on the seek bar (#6208)
re-open: https://github.com/shaka-project/shaka-player/issues/3597
2024-02-01 08:36:53 +01:00
Dave Nicholas 7116a34ec2 feat!: Remove DOM Parser (#6063)
## Background: 
The native DOM Parser can perform poorly on some older devices, this
approach is faster on newer devices but is considerably better on older
devices.
This PR replaces the usage of the DOM Parser for DASH, MSS, VTT and
TTML.

The draw back of this approach that it does not include any validation
at the cost of better performance.
2024-01-22 08:39:06 +01:00
Álvaro Velad Galván a9cbb2f746 docs: Add tutorial for text displayer (#6087)
Closes https://github.com/shaka-project/shaka-player/issues/4862
2024-01-12 11:21:27 +01:00
pseidemann 7bda349a3f docs: fix use of encodeURIComponent() in fairplay tutorial (#6018) 2024-01-08 09:26:18 +01:00
theodab 1263fca03f chore: Fix code in UI tutorial (#5980)
Closes #5974
2023-12-04 01:29:39 -08:00
Koen Romers 503327a0e3 feat: add preferred video label (#5948)
Closes https://github.com/shaka-project/shaka-player/issues/5947
2023-11-29 11:37:57 +01:00
Álvaro Velad Galván 515a4ab02b feat: Set baseDelay to 100 by default for low latency streaming (#5926) 2023-11-27 08:59:03 +01:00
Álvaro Velad Galván b75d9be5f5 chore(LCEVC): Update lcevc_dec.js dependency (#5922)
This update adds support for Managed Media Source in LCEVC
2023-11-22 23:02:56 +01:00
Álvaro Velad Galván 9bb2a214b1 docs: Update docs for v4.6 release (#5885) 2023-11-16 09:58:00 +01:00
Álvaro Velad Galván c1198df82f feat(UI): Add chapter titles and dividers on the seek bar (#5863)
Closes https://github.com/shaka-project/shaka-player/issues/3597
2023-11-08 10:20:59 +01:00
Albin Larsson 2e7766893f docs: fix await keyword for attach method (#5841)
Looks like this was just introduced in #5752
2023-10-31 17:15:17 +01:00
theodab 4425dca283 chore: Remove state engine (#5752)
The state engine mechanism, designed for the player class, was
over-engineered. The structure of the class makes debugging player
errors unnecessarily annoying, by obfuscating the code-path the error
followed, and in general
has created a significant amount of technical debt.
This changes the player to use an async-await setup for the top-level
operations, laying things out much more cleanly
and linearly.

---------

Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
2023-10-30 23:59:08 -07:00
Álvaro Velad Galván 04fce27779 docs(Ads): Add AWS Elemental MediaTailor tutorial (#5803) 2023-10-25 10:06:30 +02:00
Álvaro Velad Galván de17603974 docs: Add missing text and manifest parsers (#5750)
Closes https://github.com/shaka-project/shaka-player/issues/5741
2023-10-09 09:59:20 +02:00
Joey Parrish b8b53992df docs: Update FAQ for v4.5 release (#5725) 2023-10-04 13:48:07 -07:00
Vinod Balakrishnan c1e18d3583 feat: Migration of LCEVC DIL (Decoder Integration Layer) to LCEVC Dec (Decoder) (#5459) 2023-10-03 09:00:26 +02:00
Álvaro Velad Galván 985e57cfd9 docs: Fix offline tutorial (#5706)
Fixes https://github.com/shaka-project/shaka-player/issues/5703
2023-10-02 10:09:44 +02:00
Álvaro Velad Galván 1ef5ae0615 feat(UI): Add remote button with RemotePlayback API (#5650)
API: https://developer.mozilla.org/en-US/docs/Web/API/RemotePlayback

Chrome Status: https://chromestatus.com/feature/5778318691401728

Examples: https://avayvod.github.io/remote-playback/test.html and
https://beaufortfrancois.github.io/sandbox/media/remote-playback.html

Tested in Safari (iOS and macOS) and Chrome in Android

About desktop support:
https://bugs.chromium.org/p/chromium/issues/detail?id=728609
2023-09-14 18:17:32 +02:00
Álvaro Velad Galván cabb1398b1 docs: Add Nagra to FairPlay tutorial (#5647) 2023-09-13 09:07:23 +02:00