Android媒體播放—Media Playback(一)

來源:互聯網
上載者:User

本文譯自:http://developer.android.com/guide/topics/ui/index.html

Android多媒體架構套件括對播放各種福士化的媒體類型的支援,因此能夠很容易的把音頻、視頻、圖片整合到應用程式中。你能夠使用MediaPlayer的API,播放來自應用程式資源中儲存的媒體檔案(raw資源)、或是來自獨立檔案系統中的媒體檔案、或是來自網路連接之上的資料流。

本文向你介紹如何編寫跟使用者互動的媒體播放應用程式,以及如何讓系統獲得良好的效能和使用者體驗。

注意:只能把音頻資料播放至標準輸出裝置。當前,主要是行動裝置的麥克風或藍芽耳機。不能在音頻會話期間播放音效檔。

基礎

下面的類在Android架構中被用於播放聲音和視頻:

MediaPlayer:這個類是播放聲音和視頻的主要API。

AudioManager:這個類管理裝置上的音頻資源和音訊輸出。

清單聲明

開始在應用程式上使用MediaPlayer進行開發之前,必須確保應用程式資訊清單中有允許使用相關功能所對應聲明。

1. Internet Permission:如果要使用MediaPlayer來播放基於互連網內容的流,那麼應用程式就必須申請互連網訪問的許可權。

<uses-permission android:name="android.permission.INTERNET" />

2. Wake Lock Permission:如果播放器應用程式需要保持螢幕的調光狀態、或者要保持處理器的休眠狀態、或者要使用MediaPlayer.setScreenOnWhilePlaying()或MediaPlayer.setWakeMode()方法,就必須申請這個許可權。

<uses-permissionandroid:name="android.permission.WAKE_LOCK"/>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.