我正在尝试在Android应用程序中播放一个小的aac无线电流。我正在尝试使用http://code.google.com/p/aacdecoder-android/,但我从未在code.google.com上获得太多运气,因为我发现很多项目难以使用。
我下载了zip,我认为我在项目属性中正确设置了它。
当我尝试运行代码行来播放文件时,我收到此错误:
11-15 16:28:25.750: E/AndroidRuntime(3626): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load aacdecoder: findLibrary returned null
我使用的代码是:
import com.spoledge.aacdecoder.AACPlayer;
...
AACPlayer aacPlayer = new AACPlayer();
aacPlayer.playAsync( "http://..." );
有什么想法吗?我认为这不是aacdecoder项目本身,我认为我实际上是错误地设置它。我没有在日食中得到任何红线。想法?
答案 0 :(得分:2)
您似乎忘了复制*.so
(本机库),因为我刚创建了新项目,将*.jar
添加到 Java Build Path (您已经已经完成了)它播放流好。我的代码:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(new Button(this));
AACPlayer aacPlayer = new AACPlayer();
aacPlayer.playAsync( "http://http.yourmuze.com:8000/play/paradise/h.aac" );
}
不要忘记添加权限:
<uses-permission android:name="android.permission.INTERNET"/>
答案 1 :(得分:0)
尝试查看这些链接,他们有类似的问题
答案 2 :(得分:-1)
确保它位于/ lib文件夹和构建路径中的项目属性中。并确保其列出的顺序高于/ src。