Bug 114923
Summary: | AudioContext's currentTime doesn't start until the first source has been played back on it | ||
---|---|---|---|
Product: | WebKit | Reporter: | Ehsan Akhgari [:ehsan] <ehsan> |
Component: | Web Audio | Assignee: | Nobody <webkit-unassigned> |
Status: | UNCONFIRMED | ||
Severity: | Normal | CC: | ahmad.saleem792, ap, bfulgham, cdumez, crogers, jer.noble |
Priority: | P2 | Keywords: | BlinkMergeCandidate |
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
URL: | http://jsfiddle.net/VxXRa/ |
Ehsan Akhgari [:ehsan]
See the Blink bug I filed here: http://code.google.com/p/chromium/issues/detail?id=233977
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:23.0) Gecko/20130417 Firefox/23.0
Example URL:
http://jsfiddle.net/VxXRa/
Steps to reproduce the problem:
See the test case URL. This test case creates a context, waits for half a second, then initializes a gain value increase from 0 at time 0 to 1 at time 1, and then starts playback. The current time reported in the first play() call is around 0 but it should be around 0.5, and the computed gain value is wrong as well (it should be around 0.5). Similarly for the second call to play().
What is the expected behavior?
What went wrong?
See above.
Did this work before? N/A
Is it a problem with Flash or HTML5? HTML5
Does this work in other browsers? Yes Firefox
Chrome version: 28.0.1478.0 (Official Build 194114) dev Channel: dev
OS Version: OS X 10.8
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Ahmad Saleem
Resolved in following - https://src.chromium.org/viewvc/blink?revision=175026&view=revision
I tried the test case from Chrome patch in following JSFiddle:
Link - https://jsfiddle.net/hs1tmrcu/
but it is failing in all browsers (Chrome Canary 109, Safari 16.1, Firefox Nightly 109). Could be due to webkit prefixed one.
As for JSFiddle from Comment 0, it does not produce any error etc. in Safari 16.1 and Chrome Canary 109.
Ahmad Saleem
NOTE - the test was removed by Chrome / Blink in following commit: https://chromium.googlesource.com/chromium/src.git/+/faf1e5f751eb1b9005d05ad8fdfcaacb3fbd0e33