| <!DOCTYPE html> |
| <html> |
| <head> |
| <script src="/w3c/resources/testharness.js"></script> |
| <script src="/w3c/resources/testharnessreport.js"></script> |
| <script src="../mediasource-util.js"></script> |
| </head> |
| <body> |
| <script> |
| mediasource_test(function(test, mediaElement, mediaSource) |
| { |
| var subType = MediaSourceUtil.getSubType(MediaSourceUtil.AUDIO_ONLY_TYPE); |
| var mediaDataManifest = subType + '/test-a-5min-44100Hz-1ch-manifest.json'; |
| MediaSourceUtil.fillUpSourceBuffer(test, mediaSource, mediaDataManifest, function (appendedDataSize) { // onBufferFull |
| assert_greater_than(appendedDataSize, 1048576, "Appended more than 1MB of data"); |
| assert_less_than(appendedDataSize, 2 * 1048576, "Appended less than 2MB of data"); |
| test.done(); |
| }); |
| }, 'Appending data repeatedly should fill up the buffer and throw a QuotaExceededError when buffer is full.'); |
| </script> |
| </body> |
| </html> |