サポート フォーラムの記事「ストリーミング メディア - 最初から最後まで」のコードを見て、オーディオ再生の作業を開始しました。
OptionsScreen.java を見ると、"MenuItem localSD = new MenuItem("Use SDCard/media/", 1, 1)" に気付くでしょう。これは、アプリが SD カードに保存されているメディアも再生できることを示唆しています。 . その部分を少し変更して次のようにしました。
MenuItem localSD = new MenuItem("Use SDCard/media/", 1, 1){
public void run(){
if(urlField.getText().indexOf("file://")==-1){
String url = urlField.getText();
urlField.setText("file:///SDCard/media/05 - Firth Of Fifth.mp3");
}
}
};
はい、シミュレータで「SD カードに PC ファイル システムを使用する」を有効にしました。メディア ディレクトリは既に「SD カード ディレクトリ」にあり、MP3 も含まれています。奇妙なことに、MP3 はまったく再生されません。しかし、「MenuItem audio1 = new MenuItem("Audio1 (MP3)", 1, 1)」のポインターとして、Web サーバーからストリーミングしようとすると、まったく問題ありません。オーディオが再生されます。
では、これを修正するにはどうすればよいですか?