年前买了这本书,想看下随书源码,一开始从CSDN下载频道下载电子书+源码,但那个源码不是这边书的。
从网上找了一段时间,终于找到了(其实在书的前言/勘误和支持中有给出),作者展晓凯的相关网站如下:
作者展晓凯的网站:影音开发者联盟
http://www.music-video.cn/
其中有本书的代码地址:
http://github.com/zhanxiaokai
所有代码仓库地址:
https://github.com/zhanxiaokai?tab=repositories
应广大读者要求,已经将Video-recorder项目迁移到AndroidStudio环境
https://github.com/zhanxiaokai/Android-as_video_recorder
例如下载Android-as_video_recorder的源码:
https://github.com/zhanxiaokai/Android-as_video_recorder
通过以下方法下载,但最终下载失败:
$ git clone https://github.com/zhanxiaokai/Android-as_video_recorder.git
正克隆到 'Android-as_video_recorder'...
remote: Enumerating objects: 198, done.
remote: Counting objects: 100% (198/198), done.
remote: Compressing objects: 100% (148/148), done.
error: RPC failed; result=56, HTTP code = 200 bytes/s
fatal: The remote end hung up unexpectedly
fatal: 过早的文件结束符(EOF)
fatal: index-pack failed
直接选择Download ZIP直接跳转到error界面了:
看来源码下载真的是波折不断啊。
最终过了几个小时尝试了数次之后才下载成功:
/zhanxiaokai$ git clone https://github.com/zhanxiaokai/Android-as_video_recorder.git
正克隆到 'Android-as_video_recorder'...
remote: Enumerating objects: 198, done.
remote: Counting objects: 100% (198/198), done.
remote: Compressing objects: 100% (148/148), done.
remote: Total 1099 (delta 42), reused 119 (delta 31), pack-reused 901
接收对象中: 100% (1099/1099), 8.56 MiB | 42.00 KiB/s, done.
处理 delta 中: 100% (328/328), done.
检查连接... 完成。
/zhanxiaokai$ ls
Android-as_video_recorder
下载不成功主要还是网络不好,可能是作者托管的github所在的服务器有点问题,其他github上的代码都可以正常下载,这还是第一次遇到这种情况。
好事多磨,总算下载下来了:)
另外,下载Download ZIP比git clone成功率要高些。
--------------
原作者的Android-AudioPlayer是Eclipse工程,代码地址如下:
https://github.com/zhanxiaokai/Android-AudioPlayer
本人导入Android Studio后的工程如下:
https://download.csdn.net/download/ameyume/11145806
《音视频开发进阶指南:基于Android与iOS平台的实践》第4张AudioPlayer的源码,由原作者的eclipse工程移植到Android Studio工程。在Android Studio 3.2,API 28编译通过。至于测试mp3文件,需要自己push到/sdcard/131.mp3