کلاس پی اچ پی Embed Media
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 2 دقیقه

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

کلاس 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+ عمل خواهد کرد.

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
در انتظار ثبت رای

/@roocketir

باور ما اینست که کاربران ایرانی لایق بهترین‌ها هستند، از این رو ما تمام تلاش خود را می‌کنیم تا بتوانیم فیلم‌ها و مقالات آموزشی بروز و کاربردی را در اختیارتان قرار دهیم تا با استفاده از آنها بتوانید جزء بهترین‌ها در صنعت طراحی و برنامه‌نویسی وب شوید. ما ادعا نمی‌کنیم که بهترین هستیم ولی همیشه تمام تلاش خود را می‌کنیم بهترین عملکرد را به شما ارائه دهیم.

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید