private void Connect(string type = "app")
{
var writer = new AmfWriter();
writer.WriteString("connect");
writer.WriteNumber(1);
var connectObject = new AmfObject();
connectObject.Strings.Add("app", "app");
writer.WriteObject(connectObject);
SendAmf(writer);
}
Client::Connect ( string ip, int port = 1935 ) : void |
static void Main(string[] args) { FlvStreamer streamer = new FlvStreamer(); var client = new Client(); client.PublisherId = "live_YourStreamID"; client.Connect("199.9.255.53"); client.Start(); var vclient = new VideoClient(); vclient.GrabVideo("http://www.youtube.com/watch?v=at68PMbgyhw"); vclient.AddedTag += delegate(FlvTag tag) { client.SendFlv(new FlvTag[1] {tag}); }; while(true) { client.Update(); if(client.CurrentState == Client.ClientStates.Streaming) vclient.Update(); } }