freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

多媒體應用開發(fā)-在線瀏覽

2025-02-23 06:03本頁面
  

【正文】 alse,則暫停播放音頻,并設置相關信息,否則調用 MediaPlayer對象的 start()方法繼續(xù)播放音樂,并設置相關信息,關鍵代碼如下: (new OnClickListener() { Override public void onClick(View v) { if (() !isPause) { ()。 isPause = true。 (暫停播放音頻 ...)。 // “播放”按鈕可用 } else { ()。 (繼續(xù)播放音頻 ...)。 (false)。 ( 9)為“停止”按鈕添加單擊事件監(jiān)聽器,在重寫的 onClick()方法中,首先調用MediaPlayer對象的 stop()方法停止播放音頻,然后設置提示信息及各按鈕的可用狀態(tài),具體代碼如下: (new OnClickListener() { Override public void onClick(View v) { ()。 (停止播放音頻 ...)。 // “暫停 /繼續(xù)”按鈕不可用 (false)。 // “播放”按鈕可用 } })。 //停止音頻的播放 } ()。 } 運行本實例,將顯示一個簡易音樂播放器,單擊“播放”按鈕,將開始播放音樂,同時“播放”按鈕變?yōu)椴豢捎脿顟B(tài),而“暫?!卑粹o和“停止”按鈕變?yōu)榭捎脿顟B(tài),如圖 131所示;單擊“暫?!卑粹o,將暫停音樂的 播放,同時“播放”按鈕變?yōu)榭捎?;單擊“繼續(xù)”按鈕,將繼續(xù)音樂的播放,同時“繼續(xù)”按鈕變?yōu)椤皶和!卑粹o;單擊“停止”按鈕,將停止音樂的播放,同時“暫停 /繼續(xù)”和“停止”按鈕,將變?yōu)椴豢捎?,“播放”按鈕可用。 SoundPool也就是音頻池,它可以同時播放多個短促的音頻,而且占用的資源少。使用 SoundPool播放音頻,首先需要創(chuàng)建 SoundPool對象,然后加載所要播放的音頻,最后再調用 play()方法播放音頻,下面進行詳細介紹。 例如,創(chuàng)建一個可以容納 10個音頻的 SoundPool對象,可以使用可以的代碼 使用 SoundPool播放音頻 SoundPool soundpool = new SoundPool(10, , 0)。 load()方法的語法格式有以下 4種: public int load (Context context, int resId, int priority) 用于通過指定的資源 ID來加載音頻。 public int load (AssetFileDescriptor afd, int priority) 用于從 AssetFileDescriptor所對應的文件中加載音頻。 例如,要通過資源 ID來加載音頻文件 ,可以使用下面的代碼。 說明: 為了更好的管理所加載的每個音頻,一般使用 HashMapInteger, Integer 對象來管理這些音頻。例如,創(chuàng)建一個 HashMapInteger, Integer對象,并應用 put()方法添加一個音頻可以使用下面的代碼: HashMapInteger, Integer soundmap = new HashMapInteger, Integer()。 3.播放音頻 調用 SoundPool對象的 play()方法可播放指定音頻。 方 法 描 述 soundID 用于指定要播放的音頻 , 該音頻為通過 load()方法返回的音頻 leftVolume 用于指定左聲道的音量 , 取值范例為 ~ rightVolume 用于指定右聲道的音量 , 取值范例為 ~ priority 用于指定播放音頻的優(yōu)先級 , 數值越大 , 優(yōu)先級越高 loop 用于指定循環(huán)次數 , 0為不循環(huán) , 1為循環(huán) rate 用于指定速率 , 1為正常 , 最值為 , 最高為 2 例如,要播放音頻資源中保存的音頻文件 ,可以使用下面的代碼。 【 例 32】 在 Eclipse中創(chuàng)建 Android項目,實現通過 SoundPool播放音頻。 ( 2)打開默認添加的 MainActivity,在該類中,創(chuàng)建兩個成員變量,具體代碼如下: private SoundPool soundpool。 ( 3)在 onCreate()方法中,首先獲取布局管理器中添加的“風鈴聲”按鈕、“布谷鳥叫聲”按鈕、“門鈴聲”按鈕和“電話聲”按鈕,然后實例化SoundPool對象,再將要播放的全部音頻流保存到 HashMap對象中,具體代碼如下: Button chimes = (Button) findViewById()。 //獲取“布谷鳥叫聲”按鈕 Button notify = (Button) findViewById()。//獲取“電話聲”按鈕 soundpool = new SoundPool(5, , 0)。 (2, (this, , 1))。 (4, (this, , 1))。 ( 4)分別為“風鈴聲”按鈕、“布谷鳥叫聲”按鈕、“門鈴聲”按鈕和“電話聲”按鈕添加單擊事件監(jiān)聽器,在重寫的 onClick()方法中播放指定音頻,具體代碼如下: (new OnClickListener() { Override public void onClick(View v) { ((1), 1, 1, 0, 0, 1)。 (new OnClickListener() { Override public void onClick(View v) { ((2), 1, 1, 0, 0, 1)。 (new OnClickListener() { Override public void onClick(View v) { ((3), 1, 1, 0, 0, 1)。 (new OnClickListener() { Override public void onClick(View v) { ((4), 1, 1, 0, 0, 1)。 ( 5)重寫鍵盤按鍵被按下的方法 onKeyDown(),用于實現播放按鍵音的功能,具體代碼如下: Override public boolean onKeyDown(int keyCode, KeyEvent event) { ((5), 1, 1, 0, 0, 1)。 } 運行本實例,將顯示如圖 32所示的運行結果。 圖 32 應用 SoundPool播放音頻 在 Android中提供了一個 VideoView組件,用于播放視頻文件。另外, VideoView組件還提供了 stop()和 pause()方法來停止或暫停視頻的播放。 表 132 VideoView組件支持的 XML屬性 使用 VideoView播放視頻 XML屬性 描 述 android:id 用于設置組件的 ID android:background 用于設置背景 , 可以設置背景圖片 , 也可以設置背景顏色 android:layout_gravity 用于設置對齊方式 android:layout_width 用于設置寬度 android:layout_height 用于設置高度 在 Android還提供了一個可以與 VideoView組件結合使用的 MediaController組件。 下面通過一個具體的實例來說明如何使用 VideoView和 MediaController來播放視頻。 ( 1)修改新建項目的 res/layout目錄下的布局文件 ,將默認添加的TextView組件刪除,然后在默認添加的線性布局管理器中添加一個 VideoView組件用于播放視頻文件,關鍵代碼如下: VideoView android:id=+id/video android:background=drawable/mpbackground android:layout_width=match_parent android:layout_height=wrap_content android:layout_gravity=center / ( 2)打開默認添加的 MainActivity,在該類中,聲明一個 VideoView對象,具體代碼如下: private VideoView video。 //獲取 VideoView組件 File file=new File(/sdcard/)。 if(()){ //
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1