عنوان مقاله :

کلاس پی اچ پی Embed Media

گردآوری و تالیف : محمد صادق زحمتکش
تاریخ انتشار : 16 مرداد 1396
دسته بندی ها : پی اچ پی

کلاس Embed Media یکی از کلاس های پخش کننده ی فایل های صوتی و تصویری است که با تولید یک محیط پخش با HTML فایل های صوتی و تصویری را می توان در آن پخش نمود.

شما با استفاده از این کلاس قادر خواهید بود تا کمتر از کد های جاوا اسکریپت استفاده نمایید و به پروژه ی خود سرعت ببخشید.

این کلاس با استفاده از متد های کلاس DOMDocument ، به منظور ایجاد محیط پخش با HTML جهت اجرای کلیپ های صوتی و تصویری در صفحات وب به شما این امکان را می دهد تا بدون استفاده از جاوا اسکریپت بتوانید این محیط را ایجاد و از آن جهت پخش انواع فایل های صوتی و تصویری استفاده نمایید.

کلاس DOMDocument

کلاس DOMDocument به عنوان نماینده ای از کل اسناد HTML و  XML می باشد.این کلاس در واقع به عنوان ریشه ی اسناد HTML و XML می باشد.ویژگی های کلاس DOMDocumen در زیر آمده است:

/* Properties */

readonly public string $actualEncoding ;

readonly public DOMConfiguration $config ;

readonly public DOMDocumentType $doctype ;

readonly public DOMElement $documentElement ;

public string $documentURI ;

public string $encoding ;

public bool $formatOutput ;

readonly public DOMImplementation $implementation ;

public bool $preserveWhiteSpace = true ;

public bool $recover ;

public bool $resolveExternals ;

public bool $standalone ;

public bool $strictErrorChecking = true ;

public bool $substituteEntities ;

public bool $validateOnParse = false ;

public string $version ;

readonly public string $xmlEncoding ;

public bool $xmlStandalone ;

public string $xmlVersion ;

برگردیم سراغ کلاس Embed Media ، از دیگر ویژگی های کلاس Embed Media می توان به پشتیبانی این کلاس از انواع فایل های صوتی و تصویری اشاره نمود و همچنین از تعدادی پلیر محبوب نیز پشتیبانی می کند از جمله: Flow Playerو Windows Media   Player و HTML 5 audio و نیز تگ های مربوط به video که همگی با استفاده از توابع وخصوصیات تعریف شده در این کلاس قابل استفاده هستند. 

علاوه بر این موارد زیر کلاس ها و توابع جداگانه ای نیز در این کلاس ارائه شده است تا از پلیر های گوناگون پشتیبانی نماید.برای فراخوانی این کلاس از طریق composer  می توانید از طریق کد های زیر اقدام نمایید :

{

  "require":

  {

    "phpclasses/embed-media": ">=1.0"

  },

  "repositories":

  [

    {

      "type": "composer",

      "url": "https:\/\/www.phpclasses.org\/"

    },

    {

      "packagist": false

    }

  ]

}

نحوه ی کار این کلاس را با مشاهده ی کد های زیر ملاحظه کنید :

require_once('xml_embedMedia.inc');

$foo = new DOMDocument("1.0","UTF-8");

$foo->preserveWhiteSpace = false;

$foo->formatOutput = true;

$media = new embedMedia($foo,'mySong','/media/mysong.mp3','/media/mysong.ogg','/media/mysong.wma');

$media->public = 'whatever'; // where public is the public variable you are

                             // setting to whatever

$mObject = $media->auto();

$foo->appendChild($mObject);

برای ایجاد یک قطعه HTML :

$string = preg_replace('/<\/source>/','',$foo->saveHTML());

print ($string);

برای ایجاد یک قطعه XHTML :

$string = preg_replace('/.+\n/','',$foo->saveXML(),1);

print ($string);

توجه کنید که این کلاس در نسخه های php5.2+ عمل خواهد کرد.

مقالات پیشنهادی

فریمورک پی اچ پی phalcon

با بروزرسانی و پیشرفت زبان برنامه نویسی php ، فریم ورک های زیادی منسوخ شدن همچنین خیلی از فریم ورک ها از پایه نوشته شدن تا از مزیت های جدید php عقب نم...

فریم ورک های پی اچ پی

در دنیای آیتی و آی سی تی با گذر زمان و رشد علم و علوم ارتباطات ،برنامه نویسان و توسعه دهندگان پروژه های گوناگون به مجموعه ای از کتابخانه های گوناگون ک...

کلاس پی اچ پی svg-math-graphics

کلاس svg-math-graphics گرافیک توابع ریاضی را در فرمت SVG در قالب نمودار نمایش میدهد و شما میتوانید در پروژه php  خود با استفاده از آنالیز ریاضی ، داده...

تنظیمات فایل پیکر بندی php

قبل از شروع مطالب نگاهی اجمالی به ویژگی های فایل پیکربندی PHP (php.ini) می تواند جهت یادگیری سریعتر شما عزیزان مفید واقع شود . نام این فایل php.ini می...

دیدگاه های ارزشمند شما

برای ارسال نظر لازم است ابتدا وارد سایت شوید
سامان | 4 ماه پیش

خیلی کامل و پر کاربرد بود
عالی

ممنونم

ایمان | 4 ماه پیش

خیلی عالی بود
ممنون
خیلی وقت بود دنبال همچین کلاسی میگشتم تو هیچ سایتی نبود

واقعا عالی بود آقای زحمتکش
با تشکر از راکت