0

我正在为 OSMF 创建一个自定义插件,并尝试将其设置为在 Strobe Media Player 设置示例中工作:http ://projects.stanislavstankov.com/nsa/index2.html

var parameters = {
                src: "nsa",
                autoPlay: "false",
                verbose: true,
                controlBarAutoHide: "false",
                controlBarPosition: "bottom",
                plugin_nsaPlugin: "nsaPlugin.swf", 
                nsaPlugin_streamType: "vod",
                nsaPlugin_streamName: "vod",
                nsaPlugin_mediaID: "nsa-zGAet1-e1",
                nsaPlugin_deliveryType: "rtmp"
};

我希望能够得到它们,但我找不到任何文档。我试图抓住它们:

stage.loaderInfo.parameters

但阶段返回空值。有人能帮我吗?

4

2 回答 2

0

您可以尝试在 flash 中为 AdditionalToStage-Event 添加一个侦听器:

addEventListener(Event.ADDED_TO_STAGE, onAddedToStage, false, 0, true);

private function onAddedToStage(e:Event):void {
// stage != null from now on ...
}

确保将带有此侦听器的剪辑添加到显示列表,.. 使用 addChild()

于 2014-03-19T14:13:21.160 回答
0

有一些你可能会发现很难获得的变量,比如自动播放。您最好将这些变量发送到您的插件,如下所示:

var parameters = {
                src: "nsa",
                autoPlay: "false",
                verbose: true,
                plugin_nsaPlugin: "nsaPlugin.swf", 
                nsaPlugin_autoPlay: "false",
};

如果您希望能够读出您发送到插件的变量,您的插件需要扩展 PluginInfo 类。您从 MediaResource 中读取它们,该 MediaResource 在您的插件初始化时发送到 initializePlugin 方法。这是一个例子

于 2016-09-27T08:11:57.300 回答