Esempio n. 1
0
        private void UpdateCustomRatioVisibility()
        {
            VideoAspectRatio ratio = cboAspectRatio.GetEnumValue <VideoAspectRatio>();

            lblCustomRatio.Visible = ratio == VideoAspectRatio.Custom;
            nudCustomRatio.Visible = ratio == VideoAspectRatio.Custom;
        }
 public VideoEntry()
 {
     //IL_0013: Unknown result type (might be due to invalid IL or missing references)
     //IL_001a: Unknown result type (might be due to invalid IL or missing references)
     PlaybackSpeed = 1f;
     Source        = 0;
     AspectRatio   = 3;
     VideoClip     = null;
     URL           = null;
 }
Esempio n. 3
0
        /// <summary>
        /// Set Video Aspect Ratio
        /// </summary>
        /// <typeparam name="TTask"></typeparam>
        /// <param name="task"></param>
        /// <param name="videoAspectRatio"></param>
        /// <returns></returns>
        public static TTask VideoAspectRatio <TTask>(this TTask task, VideoAspectRatio videoAspectRatio) where TTask : FFmpegConvertTask
        {
            var ratio = videoAspectRatio.ToString();

            ratio = ratio.Substring(1);
            ratio = ratio.Replace("_", ":");

            task.AppendCommand(" -aspect {0} ", ratio);

            return(task);
        }
Esempio n. 4
0
 public void SetAspectMode(VideoAspectRatio mode)
 {
     player.aspectRatio = mode;
     //switch (player.aspectRatio)
     //{
     //    case VideoAspectRatio.Stretch: image.rectTransform.sizeDelta = playerRect.rect.size; break;
     //    case VideoAspectRatio.NoScaling: image.rectTransform.sizeDelta = new Vector2(player.texture.width, player.texture.height); break;
     //    case VideoAspectRatio.FitHorizontally: image.rectTransform.sizeDelta = DataUtility.GetFitVector(true, new Vector2(player.texture.width, player.texture.height), playerRect.rect.size); break;
     //    case VideoAspectRatio.FitVertically: image.rectTransform.sizeDelta = DataUtility.GetFitVector(false, new Vector2(player.texture.width, player.texture.height), playerRect.rect.size); break;
     //    case VideoAspectRatio.FitInside:
     //        float rateX = player.texture.width / playerRect.rect.size.x;
     //        float rateY = player.texture.height / playerRect.rect.size.y;
     //        image.rectTransform.sizeDelta = DataUtility.GetFitVector(rateX > rateY, new Vector2(player.texture.width, player.texture.height), playerRect.rect.size);
     //        break;
     //    case VideoAspectRatio.FitOutside:
     //        float rateX1 = player.texture.width / playerRect.rect.size.x;
     //        float rateY1 = player.texture.height / playerRect.rect.size.y;
     //        image.rectTransform.sizeDelta = DataUtility.GetFitVector(rateX1 < rateY1, new Vector2(player.texture.width, player.texture.height), playerRect.rect.size);
     //        break;
     //}
 }
Esempio n. 5
0
 [DllImport(DLLPath)] public static extern void SetVideoAspectRatio(VideoAspectRatio aspectRatio);