让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。
所有文章 小编尽量让读者可以 直接 读懂 与 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址。
GT 类 里面的源码完全开源,较多的中文注释,让更多的人直接读懂。
点个关注点个赞呗(〃'▽'〃),关注博主最新发布库: https://github.com/1079374315/GSLS_Tool
美帝 框架,让创造变得如此简单!
当你依赖GT库后就可以进行以下操作了
播放音乐:(长的声音)
GT.GT_MediaPlayer mediaPlayer = new GT.GT_MediaPlayer(this);//实例化对象
mediaPlayer.loadMusic(R.raw.bg_music); //加载 或 更新 将要播放的 音频, 此方法可用于 更新接下来要播放的音频
mediaPlayer.play_pause();//暂停 或 播放
mediaPlayer.stop();//停止播放
mediaPlayer.close();//释放资源
播放音频(短的声音)
GT.GT_SoundPool gt_soundPool = new GT.GT_SoundPool(this);
//添加要播放的短音频
Map map = new HashMap<>();
map.put("开门",R.raw.open_door);
map.put("开枪",R.raw.shoot);
map.put("开枪2",R.raw.shoot2);
gt_soundPool.updateMusic("快的射击",R.raw.shoot2);//修改 音频
gt_soundPool.initMusic(map);//初始化 音频数据
/**
* 播放音频
*
* @param key 指定播放的音频key
* @param loop 是否循环 false为不循环, true 为循环
* @param rate 速率 为正常速率 1 最低为 0.5,最高为 2
* @return
*/
gt_soundPool.play("快的射击",false,1);
播放视频:
/**
* 使用说明:
* 第一步:在 xml 中 定义好 SurfaceView 组件
* 第二步:video = new GT.GT_Video(this,R.raw.lmh,surfaceView);//初始化 GT_Video 视频播放器
* 第三步:播放 video.play();、暂停 video.pause();、 停止 video.stop();、
* 释放资源 video.close();
*/
总结:全是用原生写的 不会或不懂的可以致电或查看源码,源码开放。