MS-Edge audio.playbackRate regression

By design Issue #5928647

Details

Created
Dec 18, 2015
Privacy
This issue is public.
Reports
Reported by 0 people

Sign in to watch or report this issue.

Steps to reproduce

URL:

Repro Steps:

https://googledrive.com/host/0B8BLd2qPPV7XaTA3M1E4Zmp2bFk/foo.bar.richard.html

There is a [Run] button at the bottom of this demo. It launches a dialog from which an audio snippet can be played. By intent, the audio.playbackRate (speed) is decreased each time the snippet is played.

Next to that [Run] button, there is an unmarked radio button. It is a bugfix button. If you turn it off, MS-edge will fail to play the audio after a couple of stepdowns. That’s the bug.

The button is suppressed (does not appear) with IE9-IE11. The bugfix is not enabled for them. It is not needed for them. In fact, this bugfix will break them. Ironically, the code in this demo was conceived after considerable study to accommodate IE9-IE11 problems, to make them work and seem to shine, in a way that interops with gecko and webkit without ua-sniffing. What a waste of time that was.

Expected Results:

Expectation. msdn admin mark my posts “answer” and set this following thread as a sticky.

https://social.msdn.microsoft.com/Forums/en-US/109dc522-93ed-4118-ba5b-70755c3fb624/internet-explorer-11-developer-tools-hangs-attempting-to-autocomplete-javascript-in-console

Actual Results:

Dev Channel specific:

No

Attachments

0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Venkat K.”

      Changed Assigned To from “Venkat K.” to “Steve B.”

      Changed Assigned To from “Steve B.” to “IE S.”

      Changed Status to “By design”

    • Hello,

      Thank you for providing this information about the issue. Unlike IE, Edge has the same minimum audible playbackRate as other browsers like Chrome and FireFox, which is 0.5. The repro page uses different code to calculate the playbackRate depending on the browser:

          if ((String(evt.timeStamp).length-String(+(new Date())).length)==3)
           newPlayRate= function(){ return playbackRate }
          else if (!ms)
           newPlayRate= function(){ return ((calcrate()>=0.5)?playbackRate:(playbackRate=0.5)) }

      The audio will play as long as Edge uses the same code as FireFox and Chrome.  Special logic for Edge should no longer be required. 

      Best Wishes,
      The MS Edge Team

    You need to sign in to your Microsoft account to add a comment.

    Sign in