Xamarin.Android 使用SoundPool进行音频播放
一、引入命名空间
using Android.Media;
二、声明变量
SoundPool soundPool; int soundPoolId;
三、实例化对象
soundPool = new SoundPool(10, Stream.Music, 0); soundPoolId = soundPool.Load(this, Resource.Drawable.beep, 1);
四、读取mp3音频
private void Sound() { //第一个参数为id //第二个和第三个参数为左右声道的音量控制 //第四个参数为优先级,由于只有这一个声音,因此优先级在这里并不重要 //第五个参数为是否循环播放,0为不循环,-1为循环 // //最后一个参数为播放比率,从0.5到2,一般为1,表示正常播放。 soundPool.Play(soundPoolId, 1, 1, 0, 0, 1);
}
五、调用Sound()方法即可
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
React-Native 爬坑
一、红屏 unable to load script from assets ‘index.android bundle’ ,make sure your bundle is packaged correctly or youu’re runing a packager server 解决方法: 1、在 android/app/src/main 目录下创建一个 assets空文件夹 2、通过命令行执行 react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ 3、重新react-native run-android 4、问题解决。
- 下一篇
【已解决】Android Studio下,gradle project sync failed 错误
原文: 【已解决】Android Studio下,gradle project sync failed 错误 Android studio下突然报错 gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly. 解决方案:进入项目目录下,找到 gradle\wrapper\gradle-wrapper.properties 文件,记事本打开,内容如下: `#Sun Sep 04 23:25:42 CST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip 最后一句,https://services.grad...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2全家桶,快速入门学习开发网站教程
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主