کلاس 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+ عمل خواهد کرد.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید