protected override void OnCreate (Bundle savedInstanceState)
{
base.OnCreate (savedInstanceState);
player = new MediaPlayer();
//Next item event
imgNext.Click+= delegate(object sender, EventArgs e) {
NextTracks(mPosition);
};
}player.SetDataSourceメディアは、両方のトラックを同時に再生しますか?
ます。public void StartMedia(文字列URL_STRING) {
Load_Data();
seekBar.Progress = 0;
seekBar.Max = 100;
//player.Reset();
player.SetAudioStreamType (Stream.Music);
player.SetDataSource(url_string);
player.Prepare();
player.Start();
imgPlayorPause.SetImageResource (Resource.Drawable.ic_pause_black_36dp);
//UpdatedTimerTask();
}
public void NextTracks(int positon)
{
player = null;
if (positon >= mListData.Count()) {
mPosition = 0;
} else {
mPosition++;
}
StartMedia(mListData [mPosition].stream_url + "?client_id=" + clienId);
}
メディアは、同時に古いトラックと新しいトラックの両方を再生します。それをnullとして設定する方法。あなたのクラスを宣言した後
追加、追加のコード
更新nexttracks方法 –
の呼び出しを追加NextTracksメソッドが呼び出されると? –
もっと多くのコードが更新されました –