Форум программистов, компьютерный форум CyberForum.ru

Xamarin воспроизведение аудио из потока(онлайн радио) - Xamarin

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Xamarin Не могу найти в Xamarin кнопки и т.д http://www.cyberforum.ru/xamarin/thread1072550.html
Не могу найти где находиться такие кнопки , Лайбли и т.д. где искать эту панель в Xamarin
Xamarin Xamarin vs Qt - что лучше для кроссплатформенной разработки Недавно стало интересна разработка приложений для мобильных устройств, но так как много разных языков мне учить не очень хочется(а еще плюс ко всему у меня нету Mac-а, хотя я и понимаю, что родное лучше будет быстрее запускаться и поддержка лучше будет, но все же, недавно про себя узнал что я все люблю делать через /dev/sit))), то я задумался использовать кроссплатформенные среды разработки.... http://www.cyberforum.ru/xamarin/thread1072527.html
Xamarin Кросс-платформенная разработка на Xamarin
Ребят, что думаете по поводу программирования приложения на C# под iOS и Android. Научиться хочу быстро, поэтому скорее всего пойду на платный курсы. Дали совет на пикабу идти сюда. Больше курсов по Xamarin я не нашёл.
Xamarin Ошибка при запуске VideoView.Start(): "error opening /dev/pmem_adsp"
Здравствуйте. Ошибка возникает при запуске VideoView.Start(). Пытаюсь открыть rtsp стрим с камеры axis, стрим открывается в vlc без проблем. Использую xamarin. Гугл не ответил. В разработке под андроид мало чего понимаю. Запускаюсь в эмуляторе. vView = (VideoView)FindViewById( Resource.Id.vView); tView = (TextView)FindViewById( Resource.Id.tView ); MediaController mController = new...
Xamarin Xamarin - редактор axml не работает http://www.cyberforum.ru/xamarin/thread1023194.html
Уважаемые, помогите пожалуйста - никаким образом не могу запустить Layout Editor (редактор axml) - ни в студии, ни в Xamarin. Xamarin же пишет "The Android SDK could not be found. Make sure the path to te SDK is correctly configured in the Xamarin Studio options and that you have installed the platform tools and at least one platform SDK". При этом SDK и JDK xamarin нашел сам. NDK я ему...
Xamarin Нужна справка по xamarin Посоветуйте что-нибудь русскоязычное для изучения процесса разработки (Конкретно под андроид)..ну или в крайнем случае с читаемым кодом и примерами... подробнее

Показать сообщение отдельно
mrReptiloid
309 / 172 / 8
Регистрация: 30.04.2011
Сообщений: 1,297

Xamarin воспроизведение аудио из потока(онлайн радио) - Xamarin

25.01.2014, 00:18. Просмотров 1247. Ответов 0
Метки (Все метки)

Xamarin под андроид
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
protected MediaPlayer player;
        public void StartPlayer(String  filePath)
        {
                player = new MediaPlayer();
                player.Reset();
                player.SetAudioStreamType(Stream.Music);
            player.SetDataSource(this,Android.Net.Uri.Parse(filePath));
                player.Prepare(); 
                player.Start(); 
....
 
button.Click += (o, e) => {
                try
                {
                    StartPlayer("http://online.radio-megapolis.ru:8000/megapolis");
                }
                catch (Exception exc)
                {
                    Console.WriteLine (exc.Message);
                }
            };          
        }
Собсно,такой вариант не катит-вылетает эксепшн:"Couldn't open file on client side, trying server side".В чем проблема и как можно реализовать задуманное?

Добавлено через 22 часа 58 минут
Пробую сделать как-то вот так:читаю поток в массив байтов,потом с помощью audiotrack воспроизвожу,но вместо музыки только короткие шипения...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
static private void Download()
        {
            using (WebClient wcDownload = new WebClient())
            {
 
                WebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://media.vmariel.ru:8000/puls");
                webRequest.Credentials = CredentialCache.DefaultCredentials;
                WebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
                Int64 fileSize = webResponse.ContentLength;
 
                System.IO.Stream strResponse = wcDownload.OpenRead("http://media.vmariel.ru:8000/puls");
 
 
                int bytesSize = 0;
                byte[] downBuffer = new byte[131072];
                AudioTrack audioTrack = new AudioTrack(
                    Android.Media.Stream.Music,
                    48000,
                    ChannelConfiguration.Stereo,
                    Android.Media.Encoding.Pcm16bit,
                    downBuffer.Length,
                    AudioTrackMode.Stream);
                int i = 0;
                audioTrack.Play();
                while ((bytesSize = strResponse.Read(downBuffer, 0, downBuffer.Length)) > 0)
                {
                    audioTrack.Write(downBuffer, 0, downBuffer.Length);
                }
 
            }
        }
хотя,если в винде записывать в файл все это дело,то вроде как все нормально...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru