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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL数据库在高并发下的优化方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果