Как передать mp3-файл на IceCast?
Архив проекта
Я написал связку к библиотеке libshout.dll (x86) и хочу передать mp3-файл на сервер. В принципе всё подключается правильно, но не понимаю как передать поток на сервер. Используя свою сборку и набор библиотек .
Код:
class Program
{
static Libshout icecast;
static void Main(string[] args)
{
icecast = new Libshout();
icecast.setProtocol(0);
icecast.setHost("127.0.0.1");
icecast.setPort(8000);
icecast.setPassword("hackme");
icecast.setFormat(Libshout.FORMAT_MP3);
icecast.setPublic(true);
icecast.setName("radio");
icecast.setMount("/live");
icecast.open();
if (icecast.isConnected())
Console.WriteLine("Connect!");
else Console.WriteLine(icecast.GetError());
//как-то передать поток
Console.ReadKey(true);
icecast.close();
}
}
{
static Libshout icecast;
static void Main(string[] args)
{
icecast = new Libshout();
icecast.setProtocol(0);
icecast.setHost("127.0.0.1");
icecast.setPort(8000);
icecast.setPassword("hackme");
icecast.setFormat(Libshout.FORMAT_MP3);
icecast.setPublic(true);
icecast.setName("radio");
icecast.setMount("/live");
icecast.open();
if (icecast.isConnected())
Console.WriteLine("Connect!");
else Console.WriteLine(icecast.GetError());
//как-то передать поток
Console.ReadKey(true);
icecast.close();
}
}