• android 的 c层 实现 音乐播放与音量调节



    今天添加闹钟的音乐提醒部分。要播放音乐只需用MediaPlayer类 就可以实现如下:

                    MediaPlayer player;~~~~~~~~~~~~~~~~~~~此处声明一个MediaPlayer 类得操作以便后继的操作。

                   player=new MediaPlayer(); ~~~~~~~~~~~~~~~~~~~~前面只是声明并没有实例化对象,是不能直接用的(刚学语言的新手最容易犯的错误哈哈)              

                    player.reset();~~~~~~~~~~~~~~~~~~~~~~~~对player对象重置一下就是重新调用的意思,重构嘛。
                    player.setDataSource(path);~~~~~~~~~~~~~~~~~~~~~~获取音乐的资源位置。这个参数path就是音乐文件的路径比如我的是:sdcard/年轻时代.mp3
                    player.setLooping(true);~~~~~~~~~~~~~~~~~~~~~~~~~设置是否对播放的东东进行循环播放。因为你想播放1分钟可资源就10秒的话此处就有用了。
                    player.prepare();~~~~~~~~~~~~~~~~~~~~~~~~~~~准备播放,在开始之前必须有这步。要播放先得准备好嘛。(个人感觉这步多余可是没办法谁叫sdk是人家定的)
                    player.setVolume(setvoloum, setvoloum);~~~~~~~~~~~~~此处就是设置音量了!两个参数分别是左声道和右声道的音量类型是float类型0~1当然可以更大但没有用
                    player.start();~~~~~~~~~~~你懂得!

    标红的要特别注意。还有一点说一下此处的音量是在系统音量下的。如果系统音量被设置成0了那你这边怎么设都不会有声音。这个还和手机的不同有关系比如原生系统可以单独设置媒体音量。魅族不行。不说了。
  • 相关阅读:
    PHP 获取请求里的 header字段以及发送header
    宝塔链接数据库
    链表中头结点和头指针
    git How to resolve a Git “CONFLICT (modify/delete)”?
    yii 执行mysql:既要添加数据又要更新数据
    recv() failed (104: Connection reset by peer) while reading response header from upstream
    Linux磁盘空间满了,定位到mysql日志,删除
    mysql 字符乱码
    php message queue
    CGI 、fastcgi、php-cgi、php-fpm
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744551.html
Copyright © 2020-2023  润新知