Shaka Player is an open-source JavaScript library for adaptive media. It plays adaptive media formats (such as DASH and HLS) in a browser, without using plugins or Flash.
Questions tagged [shaka]
104 questions
1
vote
0 answers
How do i make Python recognize Shaka Streamer?
I installed Shaka Streamer according to the instructions from here: https://google.github.io/shaka-streamer/prerequisites.html
But i can't call it from commandline using:
python3 shaka-streamer
I get the error:
python3: can't open file…

Octavia Kitsune
- 100
- 5
1
vote
1 answer
I am not able to play DRM protected dash vidoes on any linux vm machine but same code is working on other shared hosting apache server
Note: The videos url is signed with licence key and required data.
Same code is working inside the xampp apache server and shared hosting but not working on linux vm machine like ec2 , local ubuntu.
Console Error is…

Sunil Kumar
- 93
- 6
1
vote
1 answer
How to create a DASH VOD for Chromecast with ffmpeg?
I need to serve long videos (~2 hours) from a web server to mobile clients and the clients should be able to play the videos via Chromecast. I have chosen mpeg-dash for this purpose: video encoder is h.264 (level 4.1), audio is aac (although I've…

Oleg Yablokov
- 736
- 8
- 19
1
vote
0 answers
Shaka Player + Mux.js on live streaming on React
I have been trying to implement live streaming on Shaka Player. Normal Hls.js is working fine, but I can't seem to implement it with Shaka Player it shows error code 4030.
Pure Hls on React:
const video = document.getElementById('video-main')
const…

Jaenal Lee
- 11
- 3
1
vote
0 answers
Error when decrypting Widevine PSSH using protobuf
I am trying to parse Widevine PSSH data and read its content. This is a PSSH data example taken from https://storage.googleapis.com/wvmedia/cenc/h264/tears/tears.mpd…

mbbf
- 21
- 3
1
vote
1 answer
Can Shaka Player DRM be configured without license server for ClearKey?
I am trying to configure shaka player with ClearKeys
Like
player.configure({
drm: {
clearKeys: {
'deadbeefdeadbeefdeadbeefdeadbeef': '18675309186753091867530918675309'
}
}
});
As specified in the documentation.
However, I don't…

Vishwajeet Vatharkar
- 1,146
- 4
- 18
- 42
1
vote
2 answers
How can we get current rendering stream details in Shaka player?
getStats() api provides the current variant being downloaded. Is there a way
To get the current rendering variant?
Get notified when rendering variant gets changed ?
Both of these are available in hls.js.

sbr
- 4,735
- 5
- 43
- 49
1
vote
2 answers
Shaka-Player start fullscreen
Context:
Currently I'm making a demo project with the intention of finding out if Shaka-Player could be viable option for us in the future.
For the purposes of the project I'm unable to use the standard controls, because we use custom controls.
The…

Vash
- 176
- 1
- 15
1
vote
1 answer
How to serve an MPEG-DASH manifest to Shaka player properly?
I tried to implement Shaka Player in my Go project. This is the project structure:
.
├── client
│ ├── index.html
│ ├── shaka.js
│ └── shaka-player.compiled.js
└── server
├── assets
│ ├── test_dashinit.mp4
│ └── test_dash.mpd
…

zergon321
- 210
- 1
- 10
1
vote
0 answers
TTML+PNG suppont on Chromecast CAF3
I'm migrating from Chromecast v2 framework to CAF3, both using SHAKA player.
On v2 I'm able to activate and watch TTML+PNG subtitles.
On v3 I'm able to activate TTML+PNG but I can't watch them. I've look for a hidden div or something with no luck.
I…

Franco Fantini
- 11
- 1
1
vote
0 answers
Shaka Player: ignore empty AdaptationSet
I'm trying to play DASH stream in Shaka Player.
Sometimes the stream doesn't have an audio source and its manifest file contains an empty AdaptationSet entry.
In this case Shaka Player returns the manifest parsing error:
| DASH_EMPTY_ADAPTATION_SET…

Mitya
- 632
- 5
- 18
1
vote
0 answers
Is there some way to register custom ttml parser in the CAF framework ChromeCast
As I know CAF framework uses Shaka player under the hood, is there some way to register custom ttml parser?
https://shaka-player-demo.appspot.com/docs/api/tutorial-plugins.html
Register with shaka.text.TextEngine.registerParser

Dzianis Dashkevich
- 161
- 6
1
vote
0 answers
Changing Parameters in FFmpeg while encoding?
I am using FFmpeg to create MPEG dash segments from my camera and playing it using Shaka Player. But I want to change the segment size (For example 2 seconds to 1 second) without creating a new process and without exiting the current process. Is…

Trycoder
- 11
- 5
1
vote
0 answers
Livestreaming webinars from rtmp to DASH
I need to live-stream RTMP based video to the webpage, and the end result should be dynamic and adaptive (DASH).
Below FFMPEG command works with single stream but it's not adaptive/no low-high selection options.
ffmpeg -i…

Ramesh Navi
- 773
- 1
- 11
- 24
1
vote
2 answers
Chromecast Receiver CAF, infinite loading of MPEG-DASH stream, ShakaPlayer access
I've got a problem with Chromecast playing MPEG-DASH livestream. The infinite loading occurs because of the lack of UTCTiming tag in manifest. The problem is known to occur with ShakaPlayer. It's the first problem in FAQ:…

Kici
- 170
- 3
- 14