Commit Graph

320 Commits

Author SHA1 Message Date
Álvaro Velad Galván 15244793d2 docs: Add FAQ about EXT-X-SESSION-KEY (#7792)
Related to https://github.com/shaka-project/shaka-player/pull/7775
2024-12-23 10:00:11 +01:00
Wojciech Tyczyński 51765e9693 build: Change spellchecking tool and fix spelling mistakes (#7765)
Fixes #7693
2024-12-20 12:27:05 +01:00
Álvaro Velad Galván 6616ff202a feat: Simplify the use of low latency (#7748)
The autoLowLatencyMode config is removed because it's no longer
necessary. Now lowLatencyMode only enable low latency if the stream is
low latency.

A new method is added (configurationForLowLatency) to allow configure
the Low Latency config more easily
2024-12-20 10:27:39 +01:00
Álvaro Velad Galván 775bc4e44c fix(Xbox): Simplify the use of WebView2 (#7743) 2024-12-11 11:16:27 +01:00
Álvaro Velad Galván 5fe303d1b8 docs: Fix missing parameter in "Monetization with Ads" tutorial (#7694) 2024-11-29 11:20:27 +01:00
Álvaro Velad Galván d09cd7ecb2 fix(Ads): Fix unnecessary request when using VAST (#7660)
If the URL does not have an extension, using mimeType allows us to avoid
having to make a HEAD type request
2024-11-25 17:27:58 +01:00
Álvaro Velad Galván 70257ffefe feat(Ads): Add support for overlay interstitials (or non-linear ads) (#7657) 2024-11-25 12:30:33 +01:00
Álvaro Velad Galván a4c4f842e5 docs(Ads): Add new use case to Ads documentation (#7642) 2024-11-22 09:28:35 +01:00
Álvaro Velad Galván 84b64af623 feat: Stop setting playbackRate to 0 to control buffering state when streaming.rebufferingGoal = 0 (#7617)
Close https://github.com/shaka-project/shaka-player/issues/7602
2024-11-20 09:36:22 +01:00
Álvaro Velad Galván 2260aa9cf6 feat: Update usage of minBufferTime according to the DASH spec (#7616)
Related to
https://github.com/shaka-project/shaka-player/issues/7602#issuecomment-2479518970

From 23009-1:

The value of the minimum buffer time does not provide any instructions
to the client on how long
to buffer the media. The value however describes how much buffer a
client should have under
ideal network conditions. As such, MBT is not describing the burstiness
or jitter in the network,
it is describing the burstiness or jitter in the content encoding.
Together with the BW value, it is
a property of the content. Using the "leaky bucket" model, it is the
size of the bucket that makes
    BW true, given the way the content is encoded
2024-11-19 10:47:18 +01:00
Álvaro Velad Galván 3a83e7693f feat: Add new error code for missing EME support (#7596)
Close https://github.com/shaka-project/shaka-player/issues/4495
2024-11-14 18:41:08 +01:00
Álvaro Velad Galván 63ddbc9056 chore(docs): Update FAQ to mention a HLS out of sync on some cases (#7552)
Close https://github.com/shaka-project/shaka-player/issues/7551
2024-11-06 08:51:38 -08:00
Álvaro Velad Galván b9f39926f0 docs: Update documentation about MPD alternate (#7502) 2024-10-25 11:11:59 +02:00
Joey Parrish 2d334407f0 docs: Add a section to the UI tutorial (#7472)
This fixes minor formatting and adds a section with links to a real
example of Shaka UI usage with some unique features.
2024-10-23 08:11:20 +02:00
Álvaro Velad Galván e883fedd69 feat(UI): Added Mute button to context menu and overflow menu (#7439)
Close https://github.com/shaka-project/shaka-player/issues/7407
2024-10-18 18:36:51 +02:00
Álvaro Velad Galván fc4893d538 feat: Remove streaming.parsePrftBox config (#7358)
The site code is changed to use a parser that is always used and thus we
avoid having a configuration that is not necessary.
2024-09-24 20:30:32 +02:00
theodab 099b324f1e docs: Add more detail to preload tutorial. (#7291)
Closes #7290
2024-09-12 10:22:44 +02:00
Mathieu Massicotte, CEP d93a019454 fix(Xbox): Support screen resolution detection on Xbox when using WebView2 (#7144)
Resolves #7141
2024-08-08 11:50:19 -07:00
Á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