音频淡入淡出Android中 [英] Audio Crossfading in Android

查看:884
本文介绍了音频淡入淡出Android中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我develping为我的学习目的的媒体播放器,我想在媒体播放器应用淡入淡出功能。但我没有线索从哪里开始。我试着inernet,但没有运气搜索。我使用的是Android 的MediaPlayer 类所有的媒体播放器相关的操作。任何人都知道任何解决方法,以达到相同的。

I am develping a media player for my learning purpose and I want to have crossfading feature in media player app. But I don't have clue where to start from. i tried searching on inernet but no luck. I am using Android MediaPlayer class for all media player related operation. Anyone know any workaround to achieve the same.

您的支持表示感谢

推荐答案

尽量使用AudioTrack代替MediaPlayer的。通常情况下,我建议以下方案:

Try to use the AudioTrack instead of MediaPlayer. Generally, I'd suggest the following plan:


  • 学习为使用AudioTrack一个应用程序的一些资源。一个优秀的球员可以在这里找到

  • Learn some sources for an app that uses AudioTrack. A good player can be found here

这是使用JNI的AAC音频解码的AAC音频播放器。

This is an aac audio player that uses JNI for aac-audio decoding.


  • 找到一个MP3解码库。图书馆应当是一个Java一(看这个例如,或有可能出现是另一个库(我没有使用这样的Java库))或C / C ++库(在这种情况下,你也将使用它通过JNI)。

  • 当你将得到简单的工作MP3播放器,手动添加交叉淡入淡出(这应该很容易,如果你知道数字音频的基本知识)。

  • Find a MP3 decoding library. The library should be a Java one (look at this for example, or it is possible there are another libraries (I did not use such java libraries)) or a C/C++ library (in this case you also will use it through JNI).
  • When you will get simple working MP3 player, add manual crossfading (this should be easy, if you aware of basics of digital audio).

这篇关于音频淡入淡出Android中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆