0

我正在尝试让一个小型 aac 无线电流在 android 应用程序中播放。我正在尝试使用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 项目本身有关,我认为我实际上设置不正确。我在日食中没有任何红线。想法?

在此处输入图像描述

4

3 回答 3

2

似乎您忘记了复制*.so(本机库),因为我刚刚创建了新项目,添加*.jarJava 构建路径(您已经这样做了)并且它播放流很好。我的代码:

@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"/>
于 2012-11-15T22:00:37.767 回答
0

尝试查看这些链接,他们有类似的问题

于 2012-11-15T22:00:09.957 回答
-1

确保它位于 /lib 文件夹和构建路径的项目属性中。并确保其列出的顺序高于/src。

于 2012-11-15T21:37:03.673 回答