استاندارد (VAST (Video Ad Serving Template ارتباط بین سرویسهای تبلیغاتی و پخش کنندههای ویدئو را مشخص می نماید.
+ با استفاده از افزونههای vast/vpaid, ads یک تبلیغ پیش نمایشی(preroll) در ابتدای ویدئو نمایش دهید و event های مربوط به آن را فراخوانی کنید. (B)
+ با استفاده از استاندارد vmap میتوان چندین تبلیغ با ساختارهای متفاوت را بر روی یک پخش کننده تعریف کرد. یک افزونه برای MediaElementPlayer پیاده سازی نمایید که بتواند فایل vmap را parse نماید و یک تبلیغ پیش نمایشی از آن را نمایش دهد. (B)
+ تبلیغات midroll تبلیغاتی هستند که هنگام پخش ویدئو نمایش داده می شوند. یک افزونه پیاده سازی نمایید که تبلیغات midroll را از فایل vmap استخراج نموده و نمایش دهد. (A)
+ تبلیغات postroll در انتهای ویدئو نمایش داده می شوند. یک افزونه پیاده سازی نمایید که تبلیغ postroll را از فایل vmap استخراج نموده و نمایش دهد. (B)
**Github link: https://github.com/codup1/MediaElementPlayer-VAST-plugin**
**نکاتی که باید مورد توجه قرار گیرند:**
+ تمام تبلیغات از نوع inline linear vast3 هستند.
+ تمامی event های تبلیغات باید در زمان مشخص شده صدا زده شوند.
+ در صورت قابل رد بودن تبلیغ در زمان مشخص کاربر بتواند تبلیغ را رد کند.
+ فایل تبلیغ می تواند به صورت تصویر و یا ویدئو باشد.
**منابع مورد نیاز: **
+ فایل ویدئویی: https://quera.ir/qbox/view/CZuyN2vaUM/sample.mp4
+ فایل vmap: https://quera.ir/qbox/view/oNcV8e0I4j/vast.xml
+ فایل vast: https://quera.ir/qbox/view/inMDcUE8qt/vmap.xml
**لینک های مفید: **
+ Ad plugin: https://github.com/mediaelement/mediaelement-plugins/blob/master/docs/ads.md
+ Vast plugin: https://github.com/mediaelement/mediaelement-plugins/blob/master/docs/ads-vast.md