当前位置: 首页 > news >正文

深圳网站seo优化公司淘宝客网站html

深圳网站seo优化公司,淘宝客网站html,平度建设局网站,建设网站什么语言比较合适Android中音频和视频的播放我们最先想到的就是MediaPlayer类了#xff0c;该类提供了播放、暂停、停止、和重复播放等方法。该类位于android.media包下#xff0c;详见API文档。其实除了这个类还有一个音乐播放类那就是SoundPool#xff0c;这两个类各有不同分析一下便于大家… Android中音频和视频的播放我们最先想到的就是MediaPlayer类了该类提供了播放、暂停、停止、和重复播放等方法。该类位于android.media包下详见API文档。其实除了这个类还有一个音乐播放类那就是SoundPool这两个类各有不同分析一下便于大家理解 MediaPlayer    此类适合播放较大文件此类文件应该存储在SD卡上而不是在资源文件里还有此类每次只能播放一个音频文件。 此类用法如下     1、从资源文件中播放               MediaPlayer   player     new MediaPlayer.create(this,R.raw.test);               player.stare();     2、从文件系统播放               MediaPlayer   player     new MediaPlayer();               String  path    /sdcard/test.mp3;                player.setDataSource(path);                player.prepare();                player.start();     3、从网络播放         (1)通过URI的方式:               String pathhttp://**************.mp3;     //这里给一个歌曲的网络地址就行了                 Uri  uri    Uri.parse(path);                 MediaPlayer   player     new MediaPlayer.create(this,uri);                 player.start();         (2)通过设置数据源的方式              MediaPlayer   player     new MediaPlayer.create();              String pathhttp://**************.mp3;          //这里给一个歌曲的网络地址就行了              player.setDataSource(path);              player.prepare();              player.start();  SoundPool   此类特点就是低延迟播放适合播放实时音实现同时播放多个声音如游戏中炸弹的爆炸音等小资源文件此类音频比较适合放到资源文件夹 res/raw下和程序一起打成APK文件。   用法如下         SoundPool soundPool  new SoundPool(4, AudioManager.STREAM_MUSIC, 100);         HashMapInteger, Integer soundPoolMap  new HashMapInteger, Integer();           soundPoolMap.put(1, soundPool.load(this, R.raw.dingdong1, 1));                 soundPoolMap.put(2, soundPool.load(this, R.raw.dingdong2, 2));               public void playSound(int sound, int loop) {             AudioManager mgr (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);                float streamVolumeCurrent mgr.getStreamVolume(AudioManager.STREAM_MUSIC);                float streamVolumeMax mgr.getStreamMaxVolume(AudioManager.STREAM_MUSIC);                   float volume streamVolumeCurrent/streamVolumeMax;               soundPool.play(soundPoolMap.get(sound), volume, volume, 1, loop, 1f);            //参数1、Map中取值   2、当前音量     3、最大音量  4、优先级   5、重播次数   6、播放速度 }          this.playSound(1, 0); 1. SoundPool最大只能申请1M的内存空间这就意味着我们只能用一些很短的声音片段而不是用它来播放歌 曲或者做游戏背景音乐。   2. SoundPool提供了pause和stop方法但这些方法建议最好不要轻易使用因为有些时候它们可能会使你的程序莫名其妙的终止。Android开发网建议使用这两个方法的时候尽可能多做测试工作还有些朋友反映它们不会立即中止播放声音而是把缓冲区里的数据播放完才会停下来也许会多播放一秒钟。   3. SoundPool的效率问题。其实SoundPool的效率在这些播放类中算是很好的了这可能会影响用户体验。也许这不能管SoundPool本身因为到了性能比较好的Droid中这个延迟就可以让人接受了。 注意soundPool播放的音源文件必须是ogg格式否则可能会出现莫名其妙的问题 转载于:https://www.cnblogs.com/hexinwei/p/3469399.html
http://www.yutouwan.com/news/259613/

相关文章:

  • 适合做外链的网站wordpress 主题语言
  • 东莞建设网站和田网页设计
  • 沈阳个人做网站正邦 网站建设
  • 滁州网站建设信息推荐网站免费网站免费优化优化
  • 建网站 域名 空间门户网站开发案例
  • 织梦网站分享插件资阳网站优化
  • 简述建设一个网站的步骤怎么做游戏推广赚钱
  • 检测asp网站死循环创建网页快捷键
  • python创建网站建行信用卡网站登录
  • 四川网站建设博客如何用dw8做网站视频
  • 网站名是域名吗个人网站建设研究意义
  • 医疗器械网站怎么做最新wordpress漏洞
  • 晚上睡不着网站2021免费一个很好的个人网站开发
  • 南宁哪些公司专业做网站完整开发网站需要什么
  • 唯品会 一家专门做特卖的网站深圳seo教程
  • 网站建设名字推介网足球二手料
  • 做房产抵押网站需要什么手续深圳市建设行业门户网站
  • 校友网站 建设php个人网站源码
  • 网站建设都需要买什么东西租车公司
  • 网站备案代理做骗子曝光网站是否违法
  • 网站建设服务费账务处理网站改版意义
  • 韶关市建设与房地产信息网站厦门今天最新通知
  • 网站设计要学哪些做单页网站的软件
  • 介绍自己做的电影网站深圳 做网站 车公庙
  • 手机网站设计的项目描述网站后台管理系统一般用户名是什么
  • 网站技术培训班有哪些种类有没有好的网站
  • 企业网站建站模板做网站要学编程麽
  • 做aelogo动效有什么好的网站管理咨询公司ppt
  • 网站开发人员结构邢台网站制作有哪些
  • 怎样建设自己网站的后台当年的51网站