0

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 プロジェクト自体に問題があるとは思いませんが、実際には間違った設定をしていると思います。日食で赤い線が表示されません。アイデア?

ここに画像の説明を入力

4

3 に答える 3

2

(ネイティブ ライブラリ)をコピーするのを忘れているようです。*.so新しいプロジェクトを作成し、 Java ビルド パス*.jarに追加したばかりで(既に実行済みです)、ストリームを正常に再生したためです。私のコード:

@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 に答える