iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android Audio实战——音频播放(十)
  • 294
分享到

Android Audio实战——音频播放(十)

androidAudio开发 2023-09-01 08:09:06 294人浏览 安东尼
摘要

        Android SDK 提供了3套音频播放的api,分别是:MediaPlayer,SoundPool,AudioTrack。简单来说,MediaPlayer 更加适合在后台长时间播放本地音乐文件或者在线的流式资源。Soun

        Android SDK 提供了3套音频播放的api,分别是:MediaPlayer,SoundPool,AudioTrack。简单来说,MediaPlayer 更加适合在后台长时间播放本地音乐文件或者在线的流式资源。SoundPool 则适合播放比较短的音频片段,比如游戏声音、按键声、铃声片段等等,它可以同时播放多个音频。而 AudioTrack 则更接近底层,提供了非常强大的控制能力,支持低延迟播放,适合流媒体和VoIP 语音电话等场景。

一、音频播放

        MediaPlayer 是 Android 多媒体框架,支持播放各种常见媒体类型,以便您轻松地将音频、视频和图片集成到应用中。您可以使用 MediaPlayer API,播放存储在应用资源(原始资源)内的媒体文件、文件系统中的独立文件或者通过网络连接获得的数据流中的音频或视频。

String url = "Http://........"; // your URL hereMediaPlayer 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

来源地址:https://blog.csdn.net/c19344881x/article/details/131069687

--结束END--

本文标题: Android Audio实战——音频播放(十)

本文链接: https://www.lsjlt.com/news/387954.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作