再生位置の変更を行える事を示す値を取得します。再生位置を時間単位で取得または設定します。演奏時間を取得します。音楽再生の状態を取得します。音量を取得または設定します。リソースの解放を行います。オーディオ再生を行う為のストリームのハンドル。いう静的クラスとして提供されているので、初期化と解放は一元化しておいた方が安全である。クラスを使用する側からの呼び出しを義務づけた上で複数回の実行を回避するようにした。呼び出す事で抑止できる。ユーザー登録が必要となる。アドレスと、そのアドレスに送信されてきたメールにある登録コードを指定する。コードを逆コンパイル可能。アドレスと登録コードが漏洩する問題がある。文字列リテラルを難読化しておくとよいだろう。ストリームを生成する。型のハンドルが返される。メソッドではハンドルが必要となるので、フィールドとして記録しておこう。プレイヤーがあり、それぞれが独自にプラグイン機能を実装している。高機能なライブラリが存在するなら、よほど特殊な事をしない限りこれを利用した方が資産を共有できてよいと思う。任せて自分専用のニッチなプレイヤーを作ってしまうのもアリだろう。オーディオ再生における音量調整はシステム全体またはストリーム固有のボリュームを対象とする。システム全体のボリュームを選ぶと他のアプリケーションの音量にも影響するのでストリーム固有にするのが好ましい。ストリームとシステムのボリュームを変更する処理は以下。した百分率と考えれば理解しやすい。小数点以下を指定することで詳細な音量変更が行える。指定されたストリーム固有のパラメータを設定するメソッドで、音量の他にも定位や速度変更などが用意されている。ストリームがサポートしていれば様々な操作をおこなえるようになっている。再生速度を変更した後、再生位置を取得すると正しい値が取得できなかったため、別の方法を探していました。そこでこのサイトを見つけました。無事、再生や位置取得はできたのですが、速度変更のパラメータを設定できません。BASSChannelSetAttributeでBASSATTRIBMUSICSPEEDなどを変更してみたのですが、再生速度は通常のままでした。再生速度を設定するためのパラメータを知っていたら、教えていただけないでしょうか?よろしくお願いします。44100f)で再生速度が変化しました!自己解決したことを報告します。申し訳ありませんでした。利用していましたが、音ゲーにも応用できるのですね。プレイヤーでも有用そうです。いえば、いわゆる「早送り・早戻し」は、はるじおーさんの書かれている方法で実装できそうな気がします。akabeko.me。