X

ضم اليوتيوب الي الوندوز فورم - C#

Programming Languages

 
  • تصفية
  • الوقت
  • عرض
مسح الكل
مشاركات جديدة





  • اللهم لا علم لنا الا ما علمتنا انك انت العليم الحكيم

    تحية طيبة وبعد



    من المعلوم ان اليوتيوب قام بحجب الدعم عن الفلاش والبلاجينات الأخري

    بخطوة منه لمعالجة بعض امور القرصنة وايضا للاحتفاظ بخصوصيتها بشكل عام

    ولكن هناك امر وهو لايمكنهم ايقافه وهو دعم المتصحات التي تعمل علي هيئة html



    لذا موضوع اليوم اخوتي هو كيفية تضمين اليوتيوب الي الوندوز فورم وعمل لينك

    له علي هيئة ويب براوسر



    نحن بحاجة الي استدعاء لينك يربط الفيديو كصفحة html

    وسنحتفظ به بالاعدادات كمتغير باسم embed ومن نوعية string


    كود PHP:





    html>head>meta http-equiv="X-UA-Compatible" content="IE=Edge"/>head>body>iframe width="6666" height="3333" src="{0}" frameborder = "0" allow = "autoplay; encrypted-media" allowfullscreen>iframe>body>html>










    1- ننشأ تكست ونسميه txUrl

    2- ننشأ بانل (ونضع فيه webBrowser ونجعل خاصية الويب براوسر : Dock = Fill)

    وال Anchor للبانل بجميع الاتجاهات



    نعلن ببداية الفورم عن متغيرنا url :


    كود PHP:





    string url { get; set; }










    دبل كلك علي التكست لانشاء حدث التكست شينج ونضع فيه هذا الكود :


    كود PHP:





    if(!string.IsNullOrEmpty(txUrl.Text))

    {

    if(
    txUrl.Text.StartsWith("https://www.youtube.com/"))

    {


    GetYoutubeVideo();

    }

    }













    طبعا بالنهاية اجراء التكست بعد الدخول للشروط يستدعي هذا الاجراء :


    كود PHP:





    private void GetYoutubeVideo()

    {

    var
    embed = Properties.Settings.Default.embed.Trim();

    if(!
    string.IsNullOrEmpty(embed))

    {


    url = txUrl.Text;

    if(
    url.Contains("watch?v="))

    {


    url = url.Replace("watch?v=", "embed/");

    }

    if (
    embed.Contains("6666"))

    {


    embed = embed.Replace("6666", panel1.Width.ToString());

    }

    if (
    embed.Contains("3333"))

    {


    embed = embed.Replace("3333", panel1.Height.ToString());

    }




    webBrowser1.ScriptErrorsSuppressed = true;

    webBrowser1.DocumentText = string.Format(embed, url);

    }

    }













    وبحدث الفورم سايز (SizeChanged) دبل كلك عليه :


    كود PHP:





    txUrl_TextChanged(sender, e);












    اعمل بلد للمشروع وشغله وهذه النتيجة









    المشروع بالمرفقات

    هذا كل شيء وعلي المحبة نلتقي بمواضيع أخري ان شاء الله

    ولا تنسوني من صالح دعائكم


    الملفات المرفقة
Random topics
Collapse

Working...
X