示例#1
0
            public async void WebSocket(int roomId)
            {
                LiveChatListener listener = new LiveChatListener();
                await listener.ConnectAsync(roomId);

                listener.MessageReceived += Listener_MessageReceived;
                //Debug.LogError(MessageBox(IntPtr.Zero, "???", "只有红茶了可以吗", 1));
                //jiba();
            }
示例#2
0
 private void 字幕开关_Click(object sender, RoutedEventArgs e)
 {
     if (字幕开关.IsChecked == true)
     {
         字幕使能           = true;
         字幕框.Visibility = Visibility.Visible;
         if (!是否已经连接弹幕)
         {
             try
             {
                 new Task(() => {
                     listener.Connect(int.Parse(DD.DownIofo.房间_频道号));
                     listener.MessageReceived += Listener_MessageReceived;
                 }).Start();
             }
             catch (Exception)
             {
             }
             是否已经连接弹幕 = true;
         }
     }
     else
     {
         字幕框.Visibility = Visibility.Collapsed;
         字幕使能           = false;
         if (!弹幕使能 && !字幕使能)
         {
             try
             {
                 listener.Dispose();
                 listener = new LiveChatListener();
             }
             catch (Exception)
             {
             }
             是否已经连接弹幕 = false;
         }
     }
 }