メディアの演奏
サウンドや映像を演奏します。映像は未確認。 サービス
演奏には com.sun.star.media.Manager サービスから拡張された次のサービスを使用します。
oManager = CreateUnoService("com.sun.star.media.Manager_DirectX") プレイヤの作成
サービスをインスタンス化した後、演奏するファイルの URL を指定してプレイヤを作成します。 sSoundURL = "file:///C:/usr/local/123.mp3" oPlayer = oManager.createPlayer( sSoundURL ) 演奏の制御
プレイヤを操作して演奏を操作します。com.sun.star.media.XPlayer インターフェースのメソッドで行います。 開始
start メソッドで行います。 oPlayer.start() 停止
stop メソッドで行います。 oPlayer.stop() 演奏中ステータス
演奏中かどうかを調べます。 oPlayer.isPlaying() 時間
演奏時間など。 トータル時間
メディアのトータル演奏時間 現在の時間
現在の演奏位置を時間で取得、設定します。 void setMediaTime( [in] double fTime ) declared in: com.sun.star.media.XPlayer 現在の演奏時間または演奏開始位置を時間で指定します。単位: 秒
演奏が一度終了した場合、現在の演奏時間がメディアの総演奏時間と同じになっているため start メソッドを呼び出しても再度演奏されません。再演奏前に演奏開始時間をゼロなどに設定します。 終了時間
演奏を終了する時間位置を指定します。 void setStopTime( [in] double fTime ) declared in: com.sun.star.media.XPlayer 演奏を終了する時間を設定します。単位: 秒
一部を演奏する場合には演奏終了時間を指定します。 再読み込み
メディアの再読み込み設定を行います。 void setPlaybackLoop( [in] boolean bSet ) declared in: com.sun.star.media.XPlayer 演奏終了後に再度読み込む設定を変更します
演奏速度
演奏の速度を調整します。普通は 1.0 に指定されており調整する必要はありません。 void setRate( [in] double fRate ) declared in: com.sun.star.media.XPlayer 演奏速度。速度の倍率を指定します。はじめは 1.0 です。
音量
音量の調整。 音量の調整
デシベルでの音量調整を行います。 はじめはゼロデシベルのため音量が大きい可能性かもしれません。-10 など負の値を指定することで音量を下げることができます。 void setVolumeDB( [in] short nDB ) declared in: com.sun.star.media.XPlayer 音量を設定します。
ミュート
一時的に音量をゼロにするミュート。 |