Я создаю приложение iOS в Xamarin.iOS (MonoTouch) и хотел бы подключиться к прямому потоку OGG и воспроизвести его. Я нашел библиотеку NVorbis, но, насколько я вижу, она не поддерживает чтение живого потока. И я также не совсем уверен, поддерживается ли эта библиотека для Xamarin.iOS. То же самое для кода csvorbis, похоже, не поддерживает прямую трансляцию.Live OGG streaming
Я не возражаю, чтобы изменить или создать код, чтобы добавить поддержку для потокового воспроизведения, но я не совсем уверен, как это сделать. Затем я загружаю порции потока, а затем воспроизвожу его и делаю это с каждой порцией, которую я загружаю?
Конечно, я предпочитаю существующее решение :)
ioctlLR, я пытался сделать это сам, но у меня нет опыта работы с NetworkStream/Socket. Может, у вас есть пример или что-то, что помогает мне начать работу? Мне нужно подключиться к URL-адресу, например «http: // server-url: 8000/tim.ogg». Я также видел, что проект ищет поддержку Mono. Мне удалось запустить проект/тестовое приложение в Mono на Mac. Поэтому, наконец, я могу помочь с этим. Благодаря! – Theos
@TimBrand: Если я правильно понимаю вашу ситуацию, вы можете попробовать [этот вопрос] (http://stackoverflow.com/questions/2841974/how-to-read-the-response-stream-before-the-http -response-завершает) для ответа. Если вы загружаете сырые сокеты, вам нужно будет создать NetworkStream из уже открытого сокета (IIRC). У меня нет примеров для этого. – ioctlLR