| @@ 1364-1380 (lines=17) @@ | ||
| 1361 | * @return string |
|
| 1362 | * @static |
|
| 1363 | */ |
|
| 1364 | public static function video(array $sources = [], array $tracks = [], array $attributes = [], $noCodec = '') |
|
| 1365 | { |
|
| 1366 | $srcs = ''; |
|
| 1367 | foreach ($sources AS $name => $value) { |
|
| 1368 | $srcs .= self::tag('source', ['type' => $name, 'src' => $value]); |
|
| 1369 | } |
|
| 1370 | foreach ($tracks AS $track) { |
|
| 1371 | $srcs .= self::tag('track', [ |
|
| 1372 | 'kind' => $track['kind'], |
|
| 1373 | 'src' => $track['src'], |
|
| 1374 | 'srclang' => $track['srclang'], |
|
| 1375 | 'label' => $track['label'] |
|
| 1376 | ]); |
|
| 1377 | } |
|
| 1378 | ||
| 1379 | return self::openTag('video', $attributes) . $srcs . $noCodec . self::closeTag('video'); |
|
| 1380 | } |
|
| 1381 | ||
| 1382 | /** |
|
| 1383 | * Render audio tag |
|
| @@ 1395-1411 (lines=17) @@ | ||
| 1392 | * @return string |
|
| 1393 | * @static |
|
| 1394 | */ |
|
| 1395 | public static function audio(array $sources = [], array $tracks = [], array $attributes = [], $noCodec = '') |
|
| 1396 | { |
|
| 1397 | $srcs = ''; |
|
| 1398 | foreach ($sources AS $name => $value) { |
|
| 1399 | $srcs .= self::tag('audio', ['type' => $name, 'src' => $value]); |
|
| 1400 | } |
|
| 1401 | foreach ($tracks AS $track) { |
|
| 1402 | $srcs .= self::tag('track', [ |
|
| 1403 | 'kind' => $track['kind'], |
|
| 1404 | 'src' => $track['src'], |
|
| 1405 | 'srclang' => $track['srclang'], |
|
| 1406 | 'label' => $track['label'] |
|
| 1407 | ]); |
|
| 1408 | } |
|
| 1409 | ||
| 1410 | return self::openTag('audio', $attributes) . $srcs . $noCodec . self::closeTag('audio'); |
|
| 1411 | } |
|
| 1412 | ||
| 1413 | /** |
|
| 1414 | * Render canvas tag |
|