question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Opera browser fails to play 96khZ audio

See original GitHub issue

Have you read the FAQ and checked for duplicate open issues?: yes

What version of Shaka Player are you using?: Tested with github latest code and also with hosted demo

Can you reproduce the issue with our latest release version?: yes

Can you reproduce the issue with the latest code from master?: Yes

Are you using the demo app or your own custom app?: Custom app , but the issue can be reproduced with demo app also

If custom app, can you reproduce the issue using our demo app?: Yes

What browser and OS are you using?: Windows 10 and Browser - Opera Our customers are facing the same problem in Windows chrome browser also.We are not able reproduce the issue in chrome browser but able to reproduce in opera.

What are the manifest and license server URIs?: https://s3-ap-southeast-1.amazonaws.com/learnyst/testfolder/video/i30test/01_MatterwebTrack.mpd This is not DRM. So, no license is required

What did you do? We tried to play this mpd with the latest master code and also with hosted demo in Opera browser.

What did you expect to happen? Video should play without errors .We have hundreds of videos working fine but issue is with only five videos.

What actually happened? Video playback failed because of audio decode issues. Below is the attached log.

Log: Player errorshaka.util.Error { “severity”: 2, “category”: 3, “code”: 3016, “data”: [ 4, null, “DECODER_ERROR_NOT_SUPPORTED: audio decoder initialization failed” ], “handled”: false, “message”: “Shaka Error MEDIA.VIDEO_ERROR (4,DECODER_ERROR_NOT_SUPPORTED: audio decoder initialization failed)”, “stack”: “Error: Shaka Error MEDIA.VIDEO_ERROR (4,DECODER_ERROR_NOT_SUPPORTED: audio decoder initialization failed)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at shaka.Player.onVideoError_ (https://shaka-player-demo.appspot.com/lib/player.js:3123:17)” } failed to get buffered range for videoInvalidStateError: Failed to read the ‘buffered’ property from ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source. (video:1)failed fetch and append: code=3015 failed to get buffered range for audioInvalidStateError: Failed to read the ‘buffered’ property from ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source. (audio:5)failed fetch and append: code=3015 Player errorshaka.util.Error { “severity”: 2, “category”: 3, “code”: 3015, “data”: [ { “stack”: “Error: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.\n at shaka.media.MediaSourceEngine.append_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:716:36)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:890:17)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } ], “handled”: false, “message”: “Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)”, “stack”: “Error: Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:899:28)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } Player errorshaka.util.Error { “severity”: 2, “category”: 3, “code”: 3015, “data”: [ { “stack”: “Error: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.\n at shaka.media.MediaSourceEngine.append_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:716:36)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:890:17)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } ], “handled”: false, “message”: “Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)”, “stack”: “Error: Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:899:28)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } Unload latency:0.002 notifyNewSegmentDuration:maxSegmentDuration=1 Found variant with audio and video content, so filtering all periods. codecsavc1-mp4aavg bandwidth759125 onChooseStreams_{“startTime”:0,“textStreams”:[],“variants”:[{“id”:7,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:1,“initSegmentReference”:{“startByte”:0,“endByte”:722},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:90400,“width”:256,“height”:144,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:217900,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true},{“id”:8,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:2,“initSegmentReference”:{“startByte”:0,“endByte”:723},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:455200,“width”:640,“height”:360,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:582700,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true},{“id”:9,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:3,“initSegmentReference”:{“startByte”:0,“endByte”:791},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:701700,“width”:854,“height”:480,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:829200,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true},{“id”:10,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:4,“initSegmentReference”:{“startByte”:0,“endByte”:792},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:1279200,“width”:1198,“height”:674,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:1406700,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true}]} Choosing new streams after period changed onChooseStreams_, variants and text streams: [{“id”:7,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:1,“initSegmentReference”:{“startByte”:0,“endByte”:722},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:90400,“width”:256,“height”:144,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:217900,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true},{“id”:8,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:2,“initSegmentReference”:{“startByte”:0,“endByte”:723},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:455200,“width”:640,“height”:360,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:582700,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true},{“id”:9,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:3,“initSegmentReference”:{“startByte”:0,“endByte”:791},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:701700,“width”:854,“height”:480,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:829200,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true},{“id”:10,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:4,“initSegmentReference”:{“startByte”:0,“endByte”:792},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:1279200,“width”:1198,“height”:674,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:1406700,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true}][] Bandwidth ranges:0.2180.2290.686 Bandwidth ranges:0.5830.6130.976 Bandwidth ranges:0.8290.8731.655 Bandwidth ranges:1.4071.481Infinity onChooseStreams_, chosen={“id”:7,“language”:“en”,“primary”:true,“audio”:{“id”:5,“initSegmentReference”:{“startByte”:0,“endByte”:655},“presentationTimeOffset”:0,“mimeType”:“audio/mp4”,“codecs”:“mp4a.40.2”,“bandwidth”:127500,“encrypted”:false,“keyId”:null,“language”:“en”,“label”:null,“type”:“audio”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:2},“video”:{“id”:1,“initSegmentReference”:{“startByte”:0,“endByte”:722},“presentationTimeOffset”:0,“mimeType”:“video/mp4”,“codecs”:“avc1.42c01f”,“frameRate”:30,“bandwidth”:90400,“width”:256,“height”:144,“encrypted”:false,“keyId”:null,“language”:“und”,“label”:null,“type”:“video”,“primary”:true,“trickModeVideo”:null,“containsEmsgBoxes”:false,“roles”:[“main”],“channelsCount”:null},“bandwidth”:217900,“drmInfos”:[],“allowedByApplication”:true,“allowedByKeySystem”:true}null (all) setting up Stream 5 (all) setting up Stream 1 Segment downloaded:deltaTimeMs=393numBytes=6236lastTimeChosenMs=1532764385592enabled=false Parsing MP4 boxsidx notifySegments:maxSegmentDuration=4 Segment downloaded:deltaTimeMs=411numBytes=1688lastTimeChosenMs=1532764385592enabled=false Parsing MP4 boxsidx notifySegments:maxSegmentDuration=15.008 (all) setup Stream 5 (all) setup Stream 1 (audio:5)updating in 0 seconds (video:1)updating in 0 seconds init: completed initial Stream setup (audio:5)timeNeeded=0 (audio:5)update_:playheadTime=0bufferedAhead=0 (audio:5)next position unknown: nothing buffered (audio:5)looking up segment:presentationTime=0currentPeriod.startTime=0 (audio:5)fetchAndAppend_:playheadTime=0currentPeriod.startTime=0reference.position=0reference.startTime=0reference.endTime=15.008 (audio:5)setting timestamp offset to 0 (audio:5)setting appstart window start to 0 (audio:5)setting append window end to 2064 (audio:5)fetching init segment fetching: reference=[object Object] (audio:5)fetching segment fetching: reference=[object Object] (video:1)timeNeeded=0 (video:1)update_:playheadTime=0bufferedAhead=0 (video:1)next position unknown: nothing buffered (video:1)looking up segment:presentationTime=0currentPeriod.startTime=0 (video:1)fetchAndAppend_:playheadTime=0currentPeriod.startTime=0reference.position=0reference.startTime=0reference.endTime=4 (video:1)setting timestamp offset to 0 (video:1)setting appstart window start to 0 (video:1)setting append window end to 2064 (video:1)fetching init segment fetching: reference=[object Object] (video:1)fetching segment fetching: reference=[object Object] Segment downloaded:deltaTimeMs=63numBytes=656lastTimeChosenMs=1532764385592enabled=false (audio:5)appending init segment Segment downloaded:deltaTimeMs=70numBytes=723lastTimeChosenMs=1532764385592enabled=false (video:1)appending init segment Player errorshaka.util.Error { “severity”: 2, “category”: 3, “code”: 3016, “data”: [ 4, null, “DECODER_ERROR_NOT_SUPPORTED: audio decoder initialization failed” ], “handled”: false, “message”: “Shaka Error MEDIA.VIDEO_ERROR (4,DECODER_ERROR_NOT_SUPPORTED: audio decoder initialization failed)”, “stack”: “Error: Shaka Error MEDIA.VIDEO_ERROR (4,DECODER_ERROR_NOT_SUPPORTED: audio decoder initialization failed)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at shaka.Player.onVideoError_ (https://shaka-player-demo.appspot.com/lib/player.js:3123:17)” } Segment downloaded:deltaTimeMs=174numBytes=252247lastTimeChosenMs=1532764385592enabled=false (audio:5)checking buffer length failed to get buffered range for audioInvalidStateError: Failed to read the ‘buffered’ property from ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source. (audio:5)buffer behind okay because nothing buffered:playheadTime=0bufferBehind=30 (audio:5)appending media segment (audio:5)failed fetch and append: code=3015 Segment downloaded:deltaTimeMs=187numBytes=15167lastTimeChosenMs=1532764385592enabled=false (video:1)checking buffer length failed to get buffered range for videoInvalidStateError: Failed to read the ‘buffered’ property from ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source. (video:1)buffer behind okay because nothing buffered:playheadTime=0bufferBehind=30 (video:1)appending media segment (video:1)failed fetch and append: code=3015 Player errorshaka.util.Error { “severity”: 2, “category”: 3, “code”: 3015, “data”: [ { “stack”: “Error: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.\n at shaka.media.MediaSourceEngine.append_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:716:36)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:890:17)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } ], “handled”: false, “message”: “Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)”, “stack”: “Error: Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:899:28)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } Player errorshaka.util.Error { “severity”: 2, “category”: 3, “code”: 3015, “data”: [ { “stack”: “Error: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.\n at shaka.media.MediaSourceEngine.append_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:716:36)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:890:17)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” } ], “handled”: false, “message”: “Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)”, “stack”: “Error: Shaka Error MEDIA.MEDIA_SOURCE_OPERATION_THREW (InvalidStateError: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: This SourceBuffer has been removed from the parent media source.)\n at new shaka.util.Error (https://shaka-player-demo.appspot.com/lib/util/error.js:89:13)\n at shaka.media.MediaSourceEngine.enqueueOperation_ (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:899:28)\n at shaka.media.MediaSourceEngine.appendBuffer (https://shaka-player-demo.appspot.com/lib/media/media_source_engine.js:515:17)\n at shaka.media.StreamingEngine.<anonymous> (https://shaka-player-demo.appspot.com/lib/media/streaming_engine.js:1746:52)” }

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:7 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
BucherTomascommented, Jul 31, 2018

@sasank4git The exception complains about audio decoder initialization failed. The audio in your content has sampling frequency of 96000 Hz. I would say that this is the reason for the issues you are experiencing. Resample the audio to more common 48000 or 44100 Hz and try again with Opera. Chrome likely has some internal resampling involved that takes care of this.

0reactions
joeyparrishcommented, Feb 21, 2020

There doesn’t seem to be anything we can do to control Opera’s support for audio frequencies, so I’m closing this issue.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Opera browser fails to play 96khZ audio · Issue #1511 - GitHub
@sasank4git The exception complains about audio decoder initialization failed . The audio in your content has sampling frequency of 96000 Hz. I ...
Read more >
[Solved]Audio file format playback problem - Opera forums
I do not understand why opera does not allow me to play HI-network files ... Recording formats: FLAC, WAV 96 kHz / 24...
Read more >
5 Ways to Fix the Opera Browser When It's Not Playing Audio ...
The Opera browser not playing audio problems can occur due to hardware malfunction, software issues, or a browser issue.
Read more >
Web audio codec guide - Web media technologies | MDN
In this article, we look at audio codecs used on the web to compress ... While the Chrome browser does not support AMR,...
Read more >
Klipsch Stream Support
In Critical Listening mode, audio files in high resolution (24-bit/96 kHz) can be played and rendered accurately to one Play-Fi product with no...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found