国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android Audio實(shí)戰(zhàn)——音頻播放(十)

這篇具有很好參考價(jià)值的文章主要介紹了Android Audio實(shí)戰(zhàn)——音頻播放(十)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??????? Android SDK 提供了3套音頻播放的API,分別是:MediaPlayer,SoundPool,AudioTrack。簡單來說,MediaPlayer 更加適合在后臺(tái)長時(shí)間播放本地音樂文件或者在線的流式資源。SoundPool 則適合播放比較短的音頻片段,比如游戲聲音、按鍵聲、鈴聲片段等等,它可以同時(shí)播放多個(gè)音頻。而 AudioTrack 則更接近底層,提供了非常強(qiáng)大的控制能力,支持低延遲播放,適合流媒體和VoIP 語音電話等場景。

一、音頻播放

????????MediaPlayer 是 Android 多媒體框架,支持播放各種常見媒體類型,以便您輕松地將音頻、視頻和圖片集成到應(yīng)用中。您可以使用 MediaPlayer API,播放存儲(chǔ)在應(yīng)用資源(原始資源)內(nèi)的媒體文件、文件系統(tǒng)中的獨(dú)立文件或者通過網(wǎng)絡(luò)連接獲得的數(shù)據(jù)流中的音頻或視頻。

String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();

二、流程分析

MediaPlayer.start

源碼位置:/frameworks/base/media/java/android/media/MediaPlayer.java文章來源地址http://www.zghlxwxcb.cn/news/detail-611455.html

到了這里,關(guān)于Android Audio實(shí)戰(zhàn)——音頻播放(十)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android音頻子系統(tǒng)(十五)------Audio調(diào)試經(jīng)驗(yàn)

    你好!這里是風(fēng)箏的博客, 歡迎和我一起交流。 兩年前,我初來手機(jī)廠,還不會(huì)怎么分析log,當(dāng)時(shí)剛從珠海芯片廠出來,遇到問題都是接上串口線,然后自己手動(dòng)復(fù)現(xiàn)問題,然后對(duì)著串口查看下打出來的log分析異常。 但是來到手機(jī)廠之后一切的都變了,之前的方式已經(jīng)不適

    2024年02月13日
    瀏覽(21)
  • Android 9 Audio系統(tǒng)筆記:AudioFlinger音頻流處理流程

    好久沒寫了,今天碰巧有個(gè)小伙伴問我關(guān)于音頻流這一塊的,久了還有點(diǎn)記不起來,我就順便寫一下,后面就不用又找一遍代碼了,所謂好記性不如爛筆頭。 所以,這里是關(guān)于如何從AudioTrack 寫入數(shù)據(jù)到audioflinger,以及audioflinger如何寫入到hal層的音頻流處理流程,主要寫一下

    2023年04月08日
    瀏覽(27)
  • Android Audio實(shí)戰(zhàn)——音量調(diào)節(jié)(十二)

    ???????? 對(duì)于音量調(diào)節(jié)上一篇文章已經(jīng)做了簡單介紹,無論是軟件調(diào)節(jié)還是硬件調(diào)節(jié),最終實(shí)現(xiàn)都是調(diào)用到 AudioService。這一篇文章主要分析一下音量調(diào)節(jié)的相關(guān)代碼。 1、音量調(diào)節(jié)接口 ????????App在設(shè)置音量時(shí),通常使用 AudioManager 的以下兩個(gè)接口: 1、setStreamVolume(

    2024年02月15日
    瀏覽(24)
  • Android Audio開發(fā)——概覽(一)

    Android Audio開發(fā)——概覽(一)

    ??????? Audio 是 Android 系統(tǒng)中比較重要的一個(gè)模塊,在 Android 中負(fù)責(zé)音頻方面的數(shù)據(jù)流傳輸和控制功能,也負(fù)責(zé)音頻設(shè)備的管理。 ????????Android 音頻架構(gòu)定義了音頻功能的實(shí)現(xiàn)方式,并指出實(shí)現(xiàn)中所涉及的相關(guān)源代碼。 應(yīng)用框架 ????????應(yīng)用框架包含應(yīng)用代碼,該

    2024年02月10日
    瀏覽(22)
  • Android Audio開發(fā)——錄音(十七)

    ????????AudioRecord 是安卓多媒體框架中用于錄制音頻的工具。它支持錄制原始音頻數(shù)據(jù),即 PCM 數(shù)據(jù),PCM 數(shù)據(jù)不能被播放器直接播放,需要編碼壓縮成常見音頻格式才能被播放器識(shí)別。而我們之前分析的原生 api 中的 AudioTrack 可以直接播放 PCM 數(shù)據(jù)。 ????????AudioRecord

    2024年02月11日
    瀏覽(22)
  • web audio api 實(shí)現(xiàn)音頻播放

    web audio api 實(shí)現(xiàn)音頻播放

    最近被選中做音視頻,挺幸運(yùn)的吧,一直在接觸新的項(xiàng)目,每次都能被分到新的項(xiàng)目組,干好多費(fèi)頭發(fā)的事情?? 上周五肝到12點(diǎn)半,總算是把音頻編輯上了線 總結(jié)了一下,決定寫一寫,也盤點(diǎn)一下遇到的坑 web audio API是 HTML5新增的API,提供了在web上控制音頻的一個(gè)有效通用的

    2023年04月09日
    瀏覽(26)
  • Audio API 實(shí)現(xiàn)音頻播放器

    Audio API 實(shí)現(xiàn)音頻播放器

    市面上實(shí)現(xiàn)音頻播放器的庫有很多,比如wavesurfer.js、howler.js等等,但是都不支持大音頻文件處理,100多M的文件就有可能導(dǎo)致程序崩潰??傊臀夷壳暗男枨蟛惶希源蛩阕约簩?shí)現(xiàn)一個(gè)音頻播放器,這樣不管什么需求 在技術(shù)上都可控。下面我們簡單介紹下 wavesurferJs 、

    2024年02月10日
    瀏覽(18)
  • audio音頻不能自動(dòng)播放的解決方法

    由于瀏覽器限制的原因,不允許自動(dòng)播放audio音頻,嘗試網(wǎng)上的方法后也沒有進(jìn)展(如果有解決方法,歡迎評(píng)論~) 一、首先創(chuàng)建?audio?標(biāo)簽 二、因?yàn)樵陧撁嫠⑿潞笮枰葓?zhí)行動(dòng)畫,動(dòng)畫完成后才去播放音樂,所以在執(zhí)行?mounted?函數(shù)時(shí),先加載音樂源 三、在動(dòng)畫完成后,進(jìn)

    2024年02月11日
    瀏覽(34)
  • vue3 -- 使用audio標(biāo)簽播放音頻

    vue3 -- 使用audio標(biāo)簽播放音頻

    公司系統(tǒng)內(nèi)的審批頁面,前端要根據(jù)后臺(tái)推送的信息,使用’提示音’提醒用戶進(jìn)行對(duì)應(yīng)審批操作。 vue3 項(xiàng)目 簡介 | Vue.js (vuejs.org) TypeScript TypeScript: JavaScript With Syntax For Types. (typescriptlang.org) vite Vite | 下一代的前端工具鏈 (vitejs.dev) 下載好使用音頻文件 音效網(wǎng),保存本地。 將

    2024年02月01日
    瀏覽(21)
  • Android automotive車載開發(fā)(1)-----Automotive audio

    Android automotive車載開發(fā)(1)-----Automotive audio

    車載音頻 Android Automotive OS (AAOS) 是在核心 Android 音頻堆棧的基礎(chǔ)之上打造而成,以支持用作車輛信息娛樂系統(tǒng)的用例。AAOS 負(fù)責(zé)實(shí)現(xiàn)信息娛樂聲音(即媒體、導(dǎo)航和通訊聲音),但不直接負(fù)責(zé)具有嚴(yán)格可用性和計(jì)時(shí)要求的鈴聲和警告。雖然 AAOS 提供了信號(hào)和機(jī)制來幫助車輛管

    2023年04月08日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包