Álvaro Velad Galván
e344f5d139
feat(Ads): Add double box format ad experience for Custom Overlay Interstitials ( #8074 )
2025-02-13 13:30:14 +01:00
Álvaro Velad Galván
6bd0afe06d
feat(Ads): Add support for L-Shape ad experience ( #8051 )
2025-02-11 09:04:55 +01:00
Álvaro Velad Galván
046e4aabc0
chore: Update LCEVC decoder to latest version 1.2.0 ( #8047 )
2025-02-10 13:31:17 +01:00
Wojciech Tyczyński
30f0789c68
docs: Fix design links ( #8044 )
...
Regression introduced in #7891
2025-02-10 09:40:30 +01:00
Álvaro Velad Galván
f778713e13
feat: Create a new simple API for Audio ( #8005 )
...
Close https://github.com/shaka-project/shaka-player/issues/3544
---------
Co-authored-by: Wojciech Tyczyński <tykus160@gmail.com >
2025-02-05 12:16:25 +01:00
Wojciech Tyczyński
0df53d2f9a
docs: Improve TextDisplayer documentation ( #7919 )
...
Related to #7917
2025-01-22 16:18:30 +01:00
Álvaro Velad Galván
e40341c37c
fix(Ads): Apply X-PLAYOUT-LIMIT to entire interstitial ( #7804 )
...
Fixes https://github.com/shaka-project/shaka-player/issues/7782
2024-12-24 13:38:05 +01:00
Gary Katsevman
88472b3076
feat: add support for multiple robustness levels in drm ( #7753 )
...
This changes the `drm.advanced.videoRobustness` and `audioRobustness`
config options from a string to an array of strings. Internally, in the
drm engine, this gets expanded into an array of `DrmInfos` which have
those values as strings.
Best way to review this change is with whitespace turned off in the diff
options.
---------
Co-authored-by: Wojciech Tyczyński <tykus160@gmail.com >
2024-12-23 10:20:24 +01:00
Á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