پخش ویدیوهای QuickTime

عنصر <object> می‌تواند فیلم‌های QuickTime را پخش کند.

فرمت QuickTime

فرمت QuickTime توسط Apple توسعه داده شده است. ویدئوهایی که به فرمت QuickTime ذخیره می‌شوند، دارای پسوند .mov هستند.

در اینترنت،QuickTime یک فرمت رایج است، اما اگر بدون اجزای اضافی (با هزینه رایگان)،فیلم‌های QuickTime نمی‌توانند در کامپیوترهای غیر ویندوزی پخش شوند.

با استفاده از عنصر object، می‌توان به راحتی کد پخش QuickTime را به صفحه وب اضافه کرد. اگر پلیر QuickTime روی کامپیوتر کاربر نصب نشده باشد، می‌توان object را تنظیم کرد تا پلیر QuickTime به صورت خودکار نصب شود.

راه‌حل

این کد‌ها برای پخش فیلم‌های QuickTime هستند:

<object width="160" height="144"
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="sample.mov">
<param name="autoplay" value="true">
<param name="controller" value="false">
<embed src="sample.mov" width="160" height="144"
autoplay="true" controller="false"
pluginspage="http://www.apple.com/quicktime/download/">
</embed>
</object>

<object> عناصر

ویژگی‌های width و height عناصر object باید با اندازه فیلم (به پیکسل) همخوانی داشته باشند.

classid می‌تواند نرم‌افزار پلیر مورد استفاده را به صورت منحصر به فرد شناسایی کند. آن باید به صورت "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" تنظیم شود. این کد منحصر به فرد نشان‌دهنده ActiveX کنترلی است که قبل از پخش فیلم باید روی رایانه کاربر نصب شود. اگر ActiveX کنترل نصب نشده باشد، مرورگر به صورت خودکار آن را دانلود و نصب می‌کند.

ویژگی codebase مسیر پایه را مشخص می‌کند، که از آن برای تحلیل URL‌های نسبی که توسط ویژگی‌های classid، data و archive مشخص شده‌اند، استفاده می‌شود. اگر مشخص نشده باشد، مقدار پیش‌فرض آن URL پایه مستند جاری است. توجه: این ویژگی توسط Internet Explorer برای مشخص کردن مکان دانلود پلیر استفاده می‌شود. این ویژگی باید به صورت "http://www.apple.com/qtactivex/qtplugin.cab" تنظیم شود. این مکان شامل نسخه جدیدترین پلیر QuickTime را دارد.

parameter src به فایل ویدیو اشاره دارد.

اگر می‌خواهید ویدیو به صورت خودکار پخش شود، باید parameter autoplay تنظیم شود به "true".

اگر نمی‌خواهید کنترل‌های پخش نمایش داده شوند، باید parameter controller تنظیم شود به "false".

عنصر <embed>

می‌توان از عنصر embed برای پشتیبانی از مرورگرهایی که از عنصر object پشتیبانی نمی‌کنند، استفاده کرد. مرورگرهایی که از object پشتیبانی می‌کنند، عنصر embed را نادیده می‌گیرند. مرورگرهای جدیدی که از کنترل‌های ActiveX پشتیبانی می‌کنند (Internet Explorer 5، 6، 7) از عنصر object استفاده می‌کنند، در حالی که مرورگرهای قدیمی‌تر (Netscape 4 و 5) از عنصر embed استفاده می‌کنند.

attribute width و height عناصر embed باید با اندازه ویدیو (به پیکسل) مطابقت داشته باشند.

برای تنظیم autoplay و controller attribute عناصر embed باید با attribute‌های مرتبط object تنظیم شوند.

برای تنظیم مسیر دانلود پلیر، باید attribute pluginspage تنظیم شود به "http://www.apple.com/quicktime/download/".