Я хочу воспроизвести аудиосигнал shoutcast в приложении для Windows-телефона. У меня есть следующий код, который я получил с какого-то веб-сайта.BackgroundAudioPlayer через URL-адрес
namespace WPBackgroundAudioDemo
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
SaveToIsoStore();
}
private void buttonStart_Click(object sender, RoutedEventArgs e)
{
if (BackgroundAudioPlayer.Instance.PlayerState != PlayState.Playing)
BackgroundAudioPlayer.Instance.Play();
}
private void buttonStop_Click(object sender, RoutedEventArgs e)
{
if (BackgroundAudioPlayer.Instance.PlayerState != PlayState.Stopped)
BackgroundAudioPlayer.Instance.Stop();
}
private void SaveToIsoStore()
{
IsolatedStorageFile isolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication();
if (!isolatedStorageFile.FileExists("Lullabies.mp3"))
{
StreamResourceInfo resource = Application.GetResourceStream(new Uri("Lullabies.mp3", UriKind.Relative));
using (IsolatedStorageFileStream isolatedStorageFileStream = isolatedStorageFile.CreateFile("Lullabies.mp3"))
{
int chunkSize = 1024;
byte[] bytes = new byte[chunkSize];
int byteCount;
while ((byteCount = resource.Stream.Read(bytes, 0, chunkSize)) > 0)
{
isolatedStorageFileStream.Write(bytes, 0, byteCount);
}
}
}
}
}
}
Теперь дело в том, что эти примеры воспроизводят внутренний файл. И так как я новичок в окнах, я не могу понять, что нужно сделать, чтобы дать этому игроку URL-адрес shoutcast. Пожалуйста, помогите воспроизвести аудио в BackgroundAudioPlayer по URL-адресу. Любая помощь была оценена, поскольку я насущно нуждаюсь в этом. Thanx для всех заранее ..
Вы уже создали фон [AudioAgent] (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394039 (v = vs.105) .aspx)? –
Нет, пожалуйста, объясните немного, потому что это меня смущает. – Akshat