private void DecodeType_SelectedIndexChanged(object sender, EventArgs e) { var text = (sender as ComboBox).Text; switch (text.ToUpper()) { case "GDI": renderFormat = RENDER_FORMAT.RENDER_FORMAT_RGB24_GDI; break; case "RGB565": renderFormat = RENDER_FORMAT.RENDER_FORMAT_RGB565; break; case "YV12": renderFormat = RENDER_FORMAT.RENDER_FORMAT_YV12; break; case "YUY2": renderFormat = RENDER_FORMAT.RENDER_FORMAT_YUY2; break; default: break; } }
public static extern int EasyPlayer_OpenStream(string url, IntPtr hWnd, RENDER_FORMAT renderFormat, int rtpovertcp, string username, string password, MediaSourceCallBack callback, IntPtr userPtr, bool bHardDecode = true);
public static extern int LibEasyPlayerPro_StartPlayStream(IntPtr playHandle, int channelID, IntPtr hWnd, RENDER_FORMAT renderFormat, byte decodeType = 0);