2

こんにちは、私はそのために aac ファイルを再生する必要があるという点でオンライン ラジオ アプリケーションを作成したいと考えています。スクリーンショット

ここに画像の説明を入力

以下のコードは正常に動作します

  static {
    System.loadLibrary("aacarray"); 
    System.loadLibrary("mms");
}

エラーなしでライブラリをロードするもの

しかし、このコードを使用してサーバーからストリームを再生し始めると

    player = new ArrayAACPlayer(ArrayDecoder.create(Decoder.DECODER_OPENCORE), this, Integer.parseInt(String.valueOf(AACPlayer.DEFAULT_AUDIO_BUFFER_CAPACITY_MS)), Integer.parseInt(String
            .valueOf(AACPlayer.DEFAULT_DECODE_BUFFER_CAPACITY_MS)));

    try {
        System.out.println("One : "+RADIO_STATION_URL);
        player.playAsync(RADIO_STATION_URL);
    } catch (Exception e) {
        e.printStackTrace();
    } 

私はエラーを下回っています

    02-19 15:15:08.124: E/AndroidRuntime(769): FATAL EXCEPTION: Thread-12
    02-19 15:15:08.124: E/AndroidRuntime(769): java.lang.UnsatisfiedLinkError: nativeStart
    02-19 15:15:08.124: E/AndroidRuntime(769):  at    com.example.xmlparsingex.ArrayDecoder.nativeStart(Native Method)
    02-19 15:15:08.124: E/AndroidRuntime(769):  at com.example.xmlparsingex.ArrayDecoder.start(ArrayDecoder.java:100)
    02-19 15:15:08.124: E/AndroidRuntime(769):  at com.example.xmlparsingex.ArrayAACPlayer.playImpl(ArrayAACPlayer.java:114)
    02-19 15:15:08.124: E/AndroidRuntime(769):  at com.example.xmlparsingex.AACPlayer.play(AACPlayer.java:273)
    02-19 15:15:08.124: E/AndroidRuntime(769):  at com.example.xmlparsingex.AACPlayer.play(AACPlayer.java:242)
    02-19 15:15:08.124: E/AndroidRuntime(769):  at com.example.xmlparsingex.AACPlayer$1.run(AACPlayer.java:202)
    02-19 15:15:08.124: E/AndroidRuntime(769):  at java.lang.Thread.run(Thread.java:1019)
4

1 に答える 1

1

クラスの名前を変更することはできません(つまり、パッケージArrayDecoderに属している必要があります)。com.spoledge.aacplayerこのクラスcom.spoledge.aacplayer.ArrayDecoderは、パッケージから引き続き使用できます。aacplayer クラスをパッケージに移動しないことをお勧めします。

于 2013-02-19T20:12:05.807 に答える