delphi - 显示Flash Player代替URL

标签 delphi flash

Yahoo IM有一个巧妙的技巧。如果您将URL链接发布到youtube视频,则该链接会显示在其中已加载该URL视频的Flash Player中。

我想对基于Delphi(7)的聊天室(www.magchat.com)进行同样的操作。显示组件是TRichView。

我搜寻了Google并发送了许多电子邮件,但都没有成功……有人有什么建议吗?

我想要达到的效果是,当用户在聊天程序中发布指向youtube的URL链接时...使用TRichView组件的主要形式...该程序将生成Flash Player而不是url,并从中播放电影网址链接。我不知道如何实现这一目标,但是正如我所说,我已经在Yahoo的IM程序中看到了这一点,因此这显然是可能的。

据我所知,没有任何方法可以将twebbrowser嵌入到TRichView组件中。我以为这将是检测到URL时必须调用的某种Flash Player。 TRichView组件不支持闪存。

我希望这很清楚。我不确定我最初的问题是否完全清楚。

提前致谢,

马克·甘迪
www.magchat.com

最佳答案

每当您看到带有http://www.youtube.com/watch参数的v URL时,只需添加以下HTML代码段即可:

<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/[video-id]&hl=en&fs=1&">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/[video-id]&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">
</embed>
</object>


用URL中的[video-id]参数替换每次出现的v

上面的HTML代码段只是直接从页面上获取的随机YouTube视频的“嵌入”代码。您可以调整一些参数,例如大小等。

关于delphi - 显示Flash Player代替URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1094011/

相关文章:

actionscript-3 - 如何在 NetStream 中打开和关闭 H264?

delphi - 生成将解析具有给定 BNF 格式的文件的 Delphi 代码

delphi - Delphi数组元素的字母数字排序顺序?

delphi - 是否有一些已知的单元在使用 COM 库时自动初始化它?

ios - 在 iOS 中从 HTML 文件中查找嵌入的 Flash 内容

android - 为 Android 应用程序选择 flash/openGL/其他动画?

flash - 如何设置 SWF 应用程序的屏幕大小?

flash - 圆 Angular 不显示在闪光灯顶部

delphi - W1000 符号 'StrLComp' 已弃用 : 'Moved to the AnsiStrings unit'

delphi - 如何为我的应用程序创建自定义键盘