文章目录简述移植madplay移植mplayer总结简述 madplay是一款开源的mp3播放器,mplayer是一款开源的多媒体播放器。为了让终端支持播放音频和视频,需要对madplay与mplayer进行移植。移植madplay资源链接音乐播放器的应用程序madplay-0.15.2b.tar.gzmp3解码的库(编译后或生成*.so)libmad-0.15.1b.tar.gz获取mp3文件的头信息libid3tag-0.15.1b.tar.gz文件解压库zlib1.2.13将文件拷贝到Linux并解压创建一个编译后的文件的安装目录编译安装zlib配置编译好的库的安装路径$c
#includepthread_mutex_tmutex_lv;//lvgl线程锁staticcharlocal_music_path[]="/tmp/newwork/8.30big_project/music";//音乐路径staticcharlocal_pic_path[]="/tmp/newwork/photo";//图片路径staticcharlocal_words_path[]="/tmp/newwork/words";//歌词路径staticcharlocal_video_path[]="/tmp/newwork/tv";//视频路径staticcharmusic_path[100
#includepthread_mutex_tmutex_lv;//lvgl线程锁staticcharlocal_music_path[]="/tmp/newwork/8.30big_project/music";//音乐路径staticcharlocal_pic_path[]="/tmp/newwork/photo";//图片路径staticcharlocal_words_path[]="/tmp/newwork/words";//歌词路径staticcharlocal_video_path[]="/tmp/newwork/tv";//视频路径staticcharmusic_path[100
做了很久的安卓开发,但是一些不常用的功能,比如偶尔需要播放音效和震动时,总是忘记状态机及使用方法,这里摘抄记录一下!状态图详解下图是一个MediaPlayer的生命周期和状态。其中,椭圆代表MediaPlayer可能驻留的状态,弧线表示MediaPlayer的播放控制操作。这里有两种类型的弧线,单箭头弧线代表同步方法调用,双箭头弧线代表异步方法调用。MediaPlayer支持:AAC、AMR、FLAC、MP3、MIDI、OGG、PCM等格式image.png1、新创建的MediaPlayer对象、或者调用了reset()方法的MediaPlayer对象,都处于Idle状态,这两种方法得到的对象
做了很久的安卓开发,但是一些不常用的功能,比如偶尔需要播放音效和震动时,总是忘记状态机及使用方法,这里摘抄记录一下!状态图详解下图是一个MediaPlayer的生命周期和状态。其中,椭圆代表MediaPlayer可能驻留的状态,弧线表示MediaPlayer的播放控制操作。这里有两种类型的弧线,单箭头弧线代表同步方法调用,双箭头弧线代表异步方法调用。MediaPlayer支持:AAC、AMR、FLAC、MP3、MIDI、OGG、PCM等格式image.png1、新创建的MediaPlayer对象、或者调用了reset()方法的MediaPlayer对象,都处于Idle状态,这两种方法得到的对象