需要你的帮助。
我正在尝试使用 .net c# 和 jw player http://www.jeroenwijering.com/?item=JW_FLV_Player在桌面应用程序中播放 flv 文件。我已经看过几个地方,例如: 在 Windows 窗体中嵌入 flv (flash) 播放器 http://www.codeproject.com/KB/audio-video/flashexternalapi.aspx和其他一些地方,但确实找到了答案。
我在表单中添加了一个 Flash 对象,程序启动没有任何问题,我可以看到一个 Flash 播放器。
string swf_path = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "player.swf";
flash.LoadMovie(0, swf_path);
flash.ScaleMode = 0;
flash.AllowScriptAccess = "always";
flash.Play();
问题是我不知道如何控制播放器,我不知道如何指定要播放的 flv 文件。
我尝试了以下方法:
flash.CallFunction("<invoke name=\"getConfig\" returntype=\"xml\"> </invoke>");
flash.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + " <arguments><string>volume</string><number>10</number></arguments> </invoke> ");
它有效,我可以获得有关播放器变量和更改音量的信息,但例如下面的代码不起作用:
flash.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + " <arguments><string>file</string><string>video.flv</string></arguments></invoke>");
flash.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + " <arguments><string>image</string><string>preview.jpg</string></arguments></invoke>");
有人可以提供一些示例来说明如何定义 flv 文件名、如何定义预览图像、如何控制播放器状态?
谢谢。