웹 오디오 API 사양은 ScriptProcessorNode.bufferSize 속성 값이 "will be picked by the implementation if the bufferSize argument to createScriptProcessor is not passed in, or is set to 0"임을 나타냅니다.Google 크롬 웹 오디오 API 구현이 ScriptProcessorNode.bufferSize를 지원합니까? (자동)?
다른 곳에서는 createScriptProcessor()
을 호출 할 때 "It is recommended for authors to not specify this buffer size and allow the implementation to pick a good buffer size to balance between latency and audio quality."이라는 상태가 있습니다. 그러나
, I는 0의 값을 사용하거나 오류가 developement에 콘솔에서 발생하는 bufferSize
인수없이 createJavaScriptNode()
전화 :
Uncaught SyntaxError: An invalid or illegal string was specified.
이 오류는 잘못된 것입니다, 내가 인수가 있음을 확인했습니다 숫자가 아닌 문자열.
createScriptProcessor()
결과가 실패하고 디버거 당신이'캐치되지 않는 예외에 일시 중지'로 설정하면 createScriptProcessor()
를 호출하는 줄에 중단됩니다 그러나.
auto
값과 bufferSize
값은 다음 값 중 하나를 명시 적으로 설정해야합니다 지원하지 않는 날 것으로 보인다 :
256, 512, 1024, 2048, 4096, 8192, 16384.
- 이 사람이 어떤 경험이 있습니까를?
- Google 크롬의 자동 구현 버전은
ScriptProcessorNode.bufferSize
입니까?
답장을 보내 주셔서 감사합니다. 카나리가 사양을 지원한다는 것을 알고 계셔서 감사합니다. 올바른지, 조금 더 조사한 후 auto/zero bufferSize 값을 설명하는 언어가 최근 10 월 10 일의 2013 년 사양에 게시 된 것 같습니다. 2012 년 12 월 이전에 게시 된 버전에는이 동작이 지정되지 않았습니다. 나는 앞으로의 지원을 위해 코드를 작성하고 현재 유효한 값을 구현한다고 가정합니다. –