1

2 つの windowsMediaPlayer オブジェクトをセットアップしています。両方のオブジェクトに同じ mp3 ソング ファイルがありますが、同時に再生すると数秒同期がずれます。それらを再生するために呼び出すコードは次のようになります

     sound1.controls.play();
     sound2.controls.play();

1 つの再生方法が他の方法よりも前に実行されるため、一方が他方よりも速く実行されるという理由だけでしょうか。とにかく私はそれらを同期できますか?あるトラックのレートを別のトラックに合わせて調整するのにうんざりしていますが、うまくいきません。

ありがとう

4

1 に答える 1

2

これを完璧にすることはできません。設計上、プレーヤーは同時に開始できません。2 つの曲を新しい曲にミックスする必要があります。NAudio ライブラリでこれを行うことができます。

于 2010-04-02T03:31:06.650 に答える