メインコンテンツまでスキップ

AudioPlayer

audioPlayerは音声プレイヤーを扱うクラスです。audioPlayerを介して音声プレイヤーを操作することができます。

Methods

clear()

clear() : void

仕様

プレイヤーそのものを削除します。

引数

なし

戻り値

なし


focus()

focus() : void

仕様

プレイヤーをフォーカスします。

引数

なし

戻り値

なし


mute()

mute() : void

仕様

プレイヤーをミュートにします。

引数

なし

戻り値

なし


unmute()

unmute() : void

仕様

プレイヤーのミュートを解除します。

引数

なし

戻り値

なし


isMuted()

isMuted() : boolean

仕様

プレイヤーがミュート状態かどうかを返します。

引数

なし

戻り値

boolean (ミュート状態ならtrue, ミュート状態でなければfalse)


play()

play() : void

仕様

プレイヤーを再生します。

警告

webの仕様によりplayメソッドが効かない場合があります。

詳細はMDN: メディアとウェブの自動再生ガイドを参照してください。

引数

なし

戻り値

なし


isPlaying()

isPlaying() : boolean

仕様

プレイヤーが再生中かどうかを返します。

引数

なし

戻り値

boolean (プレイヤーが再生中ならtrue, 再生中でなければfalse)


pause()

pause() : void

仕様

プレイヤーを一時停止状態にします。

引数

なし

戻り値

なし


isPaused()

isPaused() : boolean

仕様

プレイヤーが一時停止中かどうかを返します。

引数

なし

戻り値

boolean (プレイヤーが一時停止中ならtrue, 一時停止中でなければfalse)


isEnded()

isEnded() : boolean

仕様

再生が完了しているかどうかを返します。

引数

なし

戻り値

boolean (再生が完了している場合はtrue, 完了していない場合はfalse)


hide()

hide() : void

仕様

プレイヤーを非表示にします。

引数

なし

戻り値

なし


show()

show() : void

仕様

hideメソッドによって非表示になったプレイヤーを表示します。

引数

なし

戻り値

なし


on()

on(type, fn) : void

仕様

指定したイベントに対してイベントリスナーを登録します。

指定できるイベントはAudioPlayerEventsにあるイベントです。

引数

引数
typeAudioPlayerEvents
fn(event: AudioPlayerEvents) => void

戻り値

なし


off()

off(type, fn) : void

仕様

指定したイベントに登録されているイベントリスナーを削除します。

指定できるイベントはAudioPlayerEventsにあるイベントです。

引数

引数
typeAudioPlayerEvents
fn(event: AudioPlayerEvents) => void

戻り値

なし

警告

offの引数として渡す関数は、「offした時に実行される関数」ではなく、「onで登録した関数」です。
また、イベントリスナーに登録・解除する関数は同じ参照元でないといけません。

// OK
const fn = () => console.log('pause');
player.videoPlayer.on(Millvi.VideoPlayerEvents.Pause, fn)
player.videoPlayer.off(Millvi.VideoPlayerEvents.Pause, fn)
// NG
player.videoPlayer.on(Millvi.VideoPlayerEvents.Pause, () => console.log('pause'))
player.videoPlayer.off(Millvi.VideoPlayerEvents.Pause, () => console.log('pause'))

one()

one(type, fn) : void

仕様

指定したイベントに対して一度だけ実行されるイベントリスナーを登録します。

指定できるイベントはAudioPlayerEventsにあるイベントです。

引数

引数
typeAudioPlayerEvents
fn(event: AudioPlayerEvents) => void

戻り値

なし


trigger()

trigger(type, param?) : void

仕様

指定したイベントに登録されているイベントリスナーを実行します。

イベントリスナー実行時の引数としてparamを設定するとができます。

指定できるイベントはAudioPlayerEventsにあるイベントです。

引数

引数説明
typeAudioPlayerEvents-
paramany省略可

戻り値

なし


showMessage()

showMessage() : void

仕様

プレイヤーにメッセージを表示します。

警告

メッセージが表示されている間は音声を再生できなくなります。

危険

circleタイプのaudioPlayerでは使用できません。

引数

なし

戻り値

なし


hideMessage()

hideMessage() : void

仕様

プレイヤーに表示されているメッセージを非表示にします。

危険

circleタイプのaudioPlayerでは使用できません。

引数

なし

戻り値

なし

Property

volume

volume : number

プレイヤーの音量

警告

volumeは0から1の間で設定してください

現在の音量を取得
Millvi.MillviPlayer.audioPlayer.volume

音量を設定
Millvi.MillviPlayer.audioPlayer.volume = 0.5

currentTime

currentTime : number

現在の再生時間(秒)

現在の再生時間を取得
Millvi.MillviPlayer.audioPlayer.currentTime

再生時間を設定(指定した再生時間に遷移)
Millvi.MillviPlayer.audioPlayer.currentTime = 60

duration

duration : number

プレイヤーの総再生時間

総再生時間を取得
Millvi.MillviPlayer.audioPlayer.duration

playbackRate

playbackRate : number

倍速設定

現在の倍速設定を取得
const playbackRate = Millvi.MillviPlayer.audioPlayer.playbackRate

指定した速度に設定
Millvi.MillviPlayer.audioPlayer.playbackRate = 1.5