使用 FLVPlayback Captioning 组件我想在 y 位置的某些部分移动字幕文本。这在 AS3 中可能吗?
解析字幕时会忽略我自己的所有自定义参数,并且用某种字符包装特定部分也不会这样做,因为我无法在运行时更改文本。
原因是在我的视频流中有包含文本内容的框,我不希望将字幕放在上面,而是为了阅读目的而放在上面。
我正在考虑做一个自己的手动字幕功能或自定义闪光提示点,我可以访问但想知道是否有人以前做过。
使用 FLVPlayback Captioning 组件我想在 y 位置的某些部分移动字幕文本。这在 AS3 中可能吗?
解析字幕时会忽略我自己的所有自定义参数,并且用某种字符包装特定部分也不会这样做,因为我无法在运行时更改文本。
原因是在我的视频流中有包含文本内容的框,我不希望将字幕放在上面,而是为了阅读目的而放在上面。
我正在考虑做一个自己的手动字幕功能或自定义闪光提示点,我可以访问但想知道是否有人以前做过。
像这样的事情会做到这一点。我发现 autoLayout 被字幕 xml 覆盖,所以我强迫它每次“更改”都为假。
public function Init() : void
{
// captions
_captions = new FLVPlaybackCaptioning();
_captions.autoLayout = false;
_captions.flvPlayback = _video;
_captions.addEventListener(CaptionChangeEvent.CAPTION_CHANGE, onCaptionChange);
_captions.source = "mySubs.xml";
addChild(_captions);
}
private function onCaptionChange(pEvent : CaptionChangeEvent) : void
{
if(!_captions.captionTarget)
return;
_captions.autoLayout = false; // force autoLayout
_captions.captionTarget.y = 666; // position of choice
}