App Inventor 2 指令中文化 Player 播放器

Player 播放器

Player 元件可播放聲音或影像檔,或使裝置震動。Player 元件為一非可視元件,可播放聲音或影像檔和控制震動手機。

要播放的檔案名稱是從 Source 屬性中設定,這可以在 Deisgner 或 Block Editor 中設定。

震動的時間長度則是在Block Editor 中設定,單位為毫秒。 
請參考 http://developer.android.com/guide/appendix/media-formats.html 來參考有關檔案類型的詳細資訊。

Player 元件主要用在播放較長的聲音 / 影像檔,或使裝置震動,如果播放較短的聲音檔時請使用 Sound 元件。


屬性

Source
指定要播放的聲音檔。

player.Sourse : 取得 player 播放的聲音檔
Set player.Sourse 設定 player 播放的聲音檔


Volume
設定播放聲音大小,範圍為0~100之間

Set player.Volume 設定 player 播放的聲音大小


PlayOnlyInForeground
設定當使用者離開當前螢幕時是否繼續播放,true表示當使用者離開當前螢幕時暫停播放,false則表示無論使用者是否離開螢幕都繼續播放

player.PlayOnlyInForeground : 取得當使用者離開當前螢幕時是否繼續播放
Set player.PlayOnlyInForeground 設定當使用者離開當前螢幕時是否繼續播放


Loop
設定是否循環播放,true表示循環播放,且當播放器正在播放時若進行此項設定會影響播放器當前的播放

player.Loop : 取得 player 是否循環播放
Set player.Loop 設定 player 是否循環播放


IsPlaying
回傳值為(boolean),代表播放器是否正在播放

player.IsPlaying : 取得 player 是否正在播放



方法

Pause
player.Pause : 暫停播放聲音或影片。


Start
player.Start : 開始播放聲音或影片。


Stop
player.Stop : 停止播放聲音或影片。


Vibrate(number milliseconds) 
player.Vibrate : 使手機震動,需指定震動時間,單位為毫秒。



事件

OtherPlayerStarted()
When Player.OtherPlayerStarted : 當播放途中(不論暫停或是播放中)若有其他播放器開始播放則觸發此事件


Completed()
When Player.Completed : 當即將播放完畢時觸發此事件