# ali2woo-lite/trunk/includes/classes/service/VideoShortcodeService.php

AliNext – WooCommerce Dropshipping Plugin for AliExpress, version trunk. 28 lines.

- Page: https://pluginprobe.com/plugins/ali2woo-lite/trunk/code/includes/classes/service/VideoShortcodeService.php
- Raw: https://pluginprobe.com/plugins/ali2woo-lite/trunk/raw/includes/classes/service/VideoShortcodeService.php
- Modified: 2025-01-27T19:45:22+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ali2woo-lite/trunk/code/includes/classes/service/VideoShortcodeService.php#L10-L20`.

```php
<?php

/**
 * Description of VideoShortcodeService
 *
 * @author Ali2Woo Team
 */

namespace AliNext_Lite;;

class VideoShortcodeService
{
    public function buildFromVideoData(array $videoData): string
    {
        if (empty($videoData)) {
            return '';
        }

        $videoUrl = Utils::getProductVideoUrl(['video' => $videoData]);
        $videoPoster = Utils::getProductVideoPoster(['video' => $videoData]);

        return sprintf(
            '[video src="%s" poster="%s"]',
            $videoUrl,
            $videoPoster ?? 'none'
        );
    }
}
```
