public static TweetMediaPlugin.tmEMediaType GetMediaType(MovieCapturer capturer) { if (capturer.GetType() == typeof(GifCapturer)) { return(TweetMediaPlugin.tmEMediaType.GIF); } return(TweetMediaPlugin.tmEMediaType.Unknown); }
public static TweetMediaPlugin.tmEMediaType GetMediaType(MovieCapturer capturer) { if (capturer.GetType()==typeof(GifCapturer)) { return TweetMediaPlugin.tmEMediaType.GIF; } return TweetMediaPlugin.tmEMediaType.Unknown; }
void AttachScreenshot(TweetMedia.TweetStateCode code) { if (code == TweetMedia.TweetStateCode.Begin) { if (!m_toggle_screenshot.isOn) { return; } m_toggle_screenshot.isOn = false; MovieCapturer capturer = m_capturer_hud.m_capturer; var mtype = GetMediaType(capturer); if (mtype != TweetMediaPlugin.tmEMediaType.Unknown) { int begin = m_capturer_hud.begin_frame; int end = m_capturer_hud.end_frame; int data_size = capturer.GetExpectedFileSize(begin, end); IntPtr data = Marshal.AllocHGlobal(data_size); capturer.WriteMemory(data, begin, end); m_tweet_media.AddMedia(data, data_size, mtype); Marshal.FreeHGlobal(data); } } }