@@ 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 |