問題は解決された。
画面のドラッグを防ぐための少し別の方法を見つけました。これは、サウンドを妨げないようです。私のイベントハンドラ:
canvas_html.addEventListener ("mousedown", function() {mouse_down (false)}, false);
canvas_html.addEventListener ("mousemove", function() {mouse_move (false)}, false);
canvas_html.addEventListener ("touchstart", function() {mouse_down (true)}, false);
canvas_html.addEventListener ("touchmove", function() {mouse_move (true)}, true);
canvas_html.addEventListener ("touchend", function() {mouse_up (true)}, false);
document.body.addEventListener ("mouseup", function() {mouse_up (false)}, false);
document.body.addEventListener ("touchcancel", function() {mouse_up (true)}, false);
document.body.addEventListener ('touchmove', function (event) {event.preventDefault()}, false);
mouse_move() 関数の「preventDefault」をコメントアウトし、「preventDefault」を処理するためだけに、リストの最後に「touchmove」の新しいイベント ハンドラーを追加しました。
これは単なる推測であり、なぜこのように機能し、他の方法では機能しないのか完全にはわかりません. しかし、それは確かに機能し、今ではサウンドと安定した画面の両方を持っています.