Closed Bug 1265040 Opened 4 years ago Closed 3 years ago

"Shaka Error STREAMING.BAD_SEGMENT" when trying to play Widevine WebM video "Sintel 4k (multicodec, Widevine)"

Categories

(Core :: Audio/Video: Playback, defect, P3)

defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox47 --- affected
firefox48 --- verified
firefox49 --- verified
firefox50 --- verified
firefox51 --- verified

People

(Reporter: cpeterson, Assigned: cpearce)

References

()

Details

STR:
1. Load http://shaka-player-demo.appspot.com/demo/
2. Play the Shaka / "Sintel 4k (multicodec, Widevine)" video.

RESULT:
The video fails with a red "Error code 5004" message on both OS X and Windows. The video plays correctly on Chrome.

I see the following errors in the web console:

(video:20) bad segment streaming_engine.js:1316:5
shaka.media.StreamingEngine.prototype.handleDrift_()streaming_engine.js:1316
shaka.media.StreamingEngine.prototype.fetchAndAppend_/<()streaming_engine.js:1112
shaka.media.StreamingEngine.prototype.fetchAndAppend_()streaming_engine.js:1102
(Async: setTimeout handler) shaka.media.StreamingEngine.prototype.scheduleUpdate_()streaming_engine.js:1632
shaka.media.StreamingEngine.prototype.initStreams_/<()streaming_engine.js:569
shaka.media.StreamingEngine.prototype.initStreams_()streaming_engine.js:549
shaka.media.StreamingEngine.prototype.init()streaming_engine.js:336
shaka.Player.prototype.load/<()player.js:370
shaka.Player.prototype.load()player.js:347
(Async: EventListener.handleEvent) shakaDemo.setupAssets_()asset_section.js:84
(Async: promise callback) shakaDemo.init()main.js:79
(Async: EventListener.handleEvent) <anonymous>main.js:156

Player error Object { category: 5, code: 5004, data: Array[1], message: "Shaka Error STREAMING.BAD_SEGMENT (…", stack: "shaka.util.Error@http://shaka-playe…" }main.js:140:3
shakaDemo.onError_()main.js:140
shakaDemo.onErrorEvent_()main.js:131
shaka.util.FakeEventTarget.prototype.dispatchEvent()fake_event_target.js:108
shaka.Player.prototype.onError_()player.js:1453
shaka.media.StreamingEngine.prototype.fetchAndAppend_/<()streaming_engine.js:1131
shaka.media.StreamingEngine.prototype.fetchAndAppend_()streaming_engine.js:1102
(Async: setTimeout handler) shaka.media.StreamingEngine.prototype.scheduleUpdate_()streaming_engine.js:1632
shaka.media.StreamingEngine.prototype.initStreams_/<()streaming_engine.js:569
shaka.media.StreamingEngine.prototype.initStreams_()streaming_engine.js:549
shaka.media.StreamingEngine.prototype.init()streaming_engine.js:336
shaka.Player.prototype.load/<()player.js:370
shaka.Player.prototype.load()player.js:347
(Async: EventListener.handleEvent) shakaDemo.setupAssets_()asset_section.js:84
(Async: promise callback) shakaDemo.init()main.js:79
(Async: EventListener.handleEvent) <anonymous>main.js:156
Blocks: 1265043
No longer blocks: 1265043
This video plays correctly in Edge.
No longer blocks: widevine-uplift
Works if you set media.webm.enabled=false; this is a Shaka Player bug
Blocks: 1266938
Shaka Player should not assume Widevine support implies EME support for WebM. This is Shaka Player issue #342, which should be fixed in the next Shaka Player release.

https://github.com/google/shaka-player/issues/342

Firefox will add EME support for WebM in bug 1257716.
Depends on: webm-eme
Priority: -- → P2
Summary: "Shaka Error STREAMING.BAD_SEGMENT" when trying to play Widevine video "Sintel 4k (multicodec, Widevine)" → "Shaka Error STREAMING.BAD_SEGMENT" when trying to play Widevine WebM video "Sintel 4k (multicodec, Widevine)"
No longer depends on: webm-eme
Depends on: 1279077
Mass change P2 -> P3
Priority: P2 → P3
The "Sintel 4k (multicodec, Widevine)" video WFM with Firefox 48–51 on macOS.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.