我对在 jwplayer 6 中设置水印有疑问。是否有可能将文本设置为水印而不是徽标,如文档 url 中所述。 这里
谢谢你。
水印只能是图像。例如,您可以做的一件事是在 PhotoShop(或任何其他图像编辑程序)中制作一个只是文本的透明 PNG 图像,并将其用作水印图像。
您可以使用脚本和 .htaccess 文件设置动态水印。您需要创建一个 png 图像(可以是不透明的或透明的)。例如,将其称为 watermark.png。然后编写一个脚本,如下所示:
<?php
$text="Whatever text you want";
$im = imagecreate($imagewidth, 50);
$bg = imagecolorallocate($im, 200, 200, 200);
$textcolor = imagecolorallocate($im, 0, 0, 0);
// Write the string at the top left
imagestring($im, 5, 5, 3, $text, $textcolor);
// Output the image
header('Content-type: image/png',true,200);
imagepng($im);
imagedestroy($im);
?>
例如,将文件保护为 watermark.php。然后,为了让它在 JWplayer 中工作,你填写:
logo: {
file: 'watermark.png',
link: 'http://example.com'
},
然后像这样创建一个 .htacces 文件来自动加载脚本而不是 JWplayer 中的 watermark.png:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)watermark.png$ watermark.php [L]
我希望这有帮助吗?
jwplayer("myElement").setup({
file: "/assets/myVideo.mp4",
height: 360,
image: "/assets/myVideo.jpg",
logo: {
file: '/assets/myLogo.png',
link: 'http://example.com'
},
width: 640
});