首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JWPlayer插件

JWPlayer插件
EN

Stack Overflow用户
提问于 2012-08-23 16:05:18
回答 2查看 842关注 0票数 0

我正在尝试开发flash插件,这将打印一些文字在播放器上。我的问题是如何做到这一点?我的意思是,有没有什么功能可以把一些文本放到播放器上?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-16 03:11:24

没有内置的函数来为播放器显示文本,但这应该很容易自己完成。

首先,这是JWPlayer用于创建flash插件的documentation

然后你要做的就是添加一个sprite和一个文本字段到插件的显示中。

首先,您需要在.as文件的开头导入相关的flash类。

代码语言:javascript
复制
import flash.text.TextField
import flash.text.TextFormat;
import flash.display.Sprite;    

然后,您需要创建Sprite和TextField。将TextField放入Sprite中,将Sprite放入播放器的显示控件中。

代码语言:javascript
复制
var textHolderSprite:Sprite = new Sprite();
var displayText:TextField = new TextField();

displayText.width = 200; // set size of your text field
displayText.height = 300;
displayText.x = 50;//and position it.
displayText.y = 100;

displayText.text = "hello world";//set the text you want to display.
displayText.wordWrap = true; // wrap text if you want to.
displayText.selectable = false; //probably want to make it not selectable.
displayText.textColor = 0xFFFFFF; //set the text colour;

//bonus: set font size and alignment; look at TextFormat documentation for more options.
var displayTextFormat:TextFormat = new TextFormat();
displayTextFormat.size = "17";          
displayTextFormat.align = "center";
displayText.setTextFormat(displayTextFormat);

//put the TextField inside the sprite.
textHolderSprite.addChild(displayText);

//the following api object, is a com.longtailvideo.jwplayer.player.IPlayer object, as described in the JWPlayer plugin documentation.
var displayControl:MovieClip = (api.controls.display as MovieClip); //get the player's display control.
displayControl.addChild(textHolderSprite);//add youre sprite.

//When you're done with the text, don't forget to remove the sprite.
displayControl.removeChild(textHolderSprite);

祝好运!

票数 0
EN

Stack Overflow用户

发布于 2012-08-23 16:43:36

JWPlayer支持SRT文件(字幕),所以你可以创建这个文件来把文本放到你的视频上,如果你需要生成这些文本,你可以使用PHP,然后给出输出的url。

你可以在他们的官方网站上找到更多关于如何添加字幕的信息

另一种方法是结合使用CSS和Javascript在videoplayer容器上添加文本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12087270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档