android应用开发中获取amr文件的播放时间方法:
1. http://blog.youkuaiyun.com/fjh658/article/details/12869073
这种方法,尝试过,貌似存在些问题。
2. 使用MediaPlayer的getDuration方法。
需要注意的是在设置datasource后,需要prepare一下,否则因为数据没有download完全,出现error:
Attempt to call getDuration without a valid mediaplayer; error (-38, 0)
3. amr文件的格式是公开的,所以也可以根据amr文件的格式来获取文件的播放时间。
1. http://blog.youkuaiyun.com/fjh658/article/details/12869073
这种方法,尝试过,貌似存在些问题。
2. 使用MediaPlayer的getDuration方法。
需要注意的是在设置datasource后,需要prepare一下,否则因为数据没有download完全,出现error:
Attempt to call getDuration without a valid mediaplayer; error (-38, 0)
3. amr文件的格式是公开的,所以也可以根据amr文件的格式来获取文件的播放时间。