指定播放路径(相对路径)
}
public String getHTML(){
String flashContent = null;
if(moviePath == null || moviePath.trim().length() <= 4) {
return BLANK_CONTENT;
}
if(moviePath.toLowerCase().indexOf(SWF_FORMAT) == -1 && moviePath.toLowerCase().indexOf(FLV_FORMAT) == -1) {
return BLANK_CONTENT;
}
flashContent = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 scale=exactfit width=%width% height=%height%>";
flashContent += "<param name=movie value=%flashplayer%?param1=%moviepath%¶m2=%pluginspath%>";
flashContent += "<param name=wmode wmode=transparent>";
flashContent += "<param name=quality value=high>";
flashContent += "<embed src=%flashplayer%?param1=%moviepath%¶m2=%pluginspath% allowscriptaccess=sameDomain wmode=transparent quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash scale=exactfit width=%width% height=%height%></embed>";
flashContent += "</object>";
flashContent = flashContent.replaceAll("param1", FLASHVARS_MOVIE_PATH_NAME); //"moviepath";
flashContent = flashContent.replaceAll("param2", FLASHVARS_PLUGINS_PATH_NAME); //"toolbuttonsplugpath";
flashContent = flashContent.replaceAll("%width%", this.extraWidth.trim()); //影片宽度
flashContent = flashContent.replaceAll("%height%", this.extraHeight.trim());//影片高度
flashContent = flashContent.replaceAll("%moviepath%", this.moviePath.trim());//播放路径
flashContent = flashContent.replaceAll("%pluginspath%", this.pluginsPath.trim()); //插件即进度控制条
String flashPlayer = this.moviePath.toLowerCase().indexOf(FLV_FORMAT) != -1 ? FLASH_FLV_PLAYER : FLASH_SWF_PLAYER;
flashContent = flashContent.replaceAll("%flashplayer%", flashPlayer);
return flashContent;
相关推荐
3. 多媒体支持:HTML5内置对音频和视频的支持,无需依赖Flash或其他插件,通过和标签,可以直接在网页中嵌入多媒体内容。 4. Canvas绘图:HTML5的元素允许开发者用JavaScript进行动态图形绘制,实现丰富的互动效果...
### 将NiosII程序下载到Flash的方法(Step_by_step) #### 一、概述 本文旨在详细介绍如何将调试完成的Nios II系统程序固件化到NOR Flash中,实现设备上电即启动运行的功能。Nios II是Altera公司(现已被Intel收购...
《天嵌科技出品-Linux移植之Step By Step》是一份针对arm9处理器,特别是TQ2440平台的Linux系统移植指南。这份资源详细介绍了Linux操作系统如何在arm9架构的硬件上进行移植和配置,旨在帮助开发者了解并掌握Linux在...
根据项目需求选择是Flash应用还是AIR应用,设置适当的项目名称和工作目录。 4. **配置Java源文件**: 在Flex项目中的"src"文件夹下,右键选择"新建" -> "文件"来创建Java源文件,例如命名为"MyRO.java"。编写相应...
**与Boot相关的硬件:** 如Flash ROM等存储设备,在启动过程中起着至关重要的作用。Bootloader需要与这些硬件进行交互,以完成系统的启动。 - **Flash ROM**:用于存放Bootloader代码,是系统启动时的第一个程序...
《Hello SilverLight》和《SilverLight Step By Step》这两本书是深入学习SilverLight技术的重要参考资料。SilverLight,作为微软推出的一种强大的RIA(Rich Internet Application)开发框架,曾广泛应用于构建富...
《天嵌科技出品-Linux移植之Step By Step_V4.5_20100605》是一份详尽的教程,旨在指导用户如何在天嵌科技的TQ2410平台上进行Linux系统的移植工作。TQ2410是一款基于Samsung ARM9处理器的嵌入式开发板,广泛应用于...
### Linux系统移植Step by Step知识点概述 #### 一、嵌入式Linux系统开发流程概览 - **驱动源码获取**:介绍如何从官方或其他可靠渠道下载Linux内核及驱动程序的源代码。 - **源码修改与配置**:探讨如何根据实际...
标题中的“step-by-step多文件WEB批量上传(swfupload)”是指一种在Web应用程序中实现多文件批量上传的技术。SwfUpload是一种开源的Flash组件,它允许用户通过Flash技术实现大文件、多文件的上传功能,尤其适用于那些...
4. **多媒体支持**:HTML5引入了`<audio>`和`<video>`元素,允许直接在网页内嵌入音频和视频,无需Flash等插件。同时,支持不同的编码格式,如MP4, OGG, WebM等。 5. **Canvas绘图**:`<canvas>`元素提供了...
文档“Nios II Step by Step.pdf”主要涵盖了Nios II软核处理器的多个方面,包括指令集、硬件抽象层(HAL)、直接内存访问(DMA)、外设接口(PIO)、通用异步收发传输器(UART)、实时操作系统(MicroC/OS)、UART...
来自网络的NIOSII教程,共分为9步,每一步教会你一个东西,内容如下 step1: NIOS II 用户指令;step2: 理解HAL;step3: NIOS II 中的 DMA;step4: PIO介绍;...step9: 定制目标板和FLASH存储器实验。
运行`make menuconfig`或`make xconfig`,根据SBC2410的硬件特性选择相应的设备驱动,如NAND Flash驱动、LCD驱动、网络接口驱动等。确保选择了JFFS2文件系统支持。 5. **编译内核和模块**: 使用`make`命令编译...
2. **Flash Step By Step**:这本教程以逐步教学的形式,引导用户深入理解Flash的各项功能。它不仅涵盖了基础操作,还会涉及更复杂的动画制作技巧,如补间动画、形状补间和骨骼动画。同时,可能包括了如何导入音频和...
《Microsoft.Press.Microsoft.Silverlight.4.Step.by.Step.Jun.2010》这本书是微软出版社在2010年6月推出的一本关于Silverlight 4的详细教程。Silverlight是微软开发的一种富互联网应用程序(RIA)平台,主要用于...
根据提供的文件信息,本文将对"Nios II step by step"系列教程进行详细的解析与扩展,主要涉及Nios II软核处理器的使用与开发过程中的关键知识点。这些知识点将按照给出的目录顺序逐一展开。 ### Nios II 用户指令 ...