`
flyboNew
  • 浏览: 18780 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

视频123

阅读更多
在网上看了很多网页播放flv的视频啥的,研究了下,我在开发环境下这么玩出来的。
<%
   string path  = "http://" + Request.Url.Host + ":" +  Request.Url.Port;
%>

<object width="700" height="800" id="id1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value="<%=path %>/Upload/flash/flvplayer/vcastr3.swf"/>
<param name="bgcolor" value="null"/>
<param name="quality" value="high"/>
<param name="wmode" value="window"/>
<param name="menu" value="true"/>
<param name="allowFullScreen" value="true"/>
<param name="flashvars" value="xml=<vcastr>
<channel>
<item>
<source><%=path %>/Upload/flash/happy.flv</source>
</item>
</channel>
<config>
                <bufferTime>4</bufferTime>
                <contralPanelAlpha>0.75</contralPanelAlpha>
                <controlPanelBgColor>0xff6600</controlPanelBgColor>
                <controlPanelBtnColor>0xffffff</controlPanelBtnColor>
                <contralPanelBtnGlowColro>0xffff00</contralPanelBtnGlowColro>
                <controlPanelMode>float</controlPanelMode>
                <defautVolume>0.8</defautVolume>
                <isAutoPlay>true</isAutoPlay>
                <isLoadBegin>true</isLoadBegin>
                <isShowAbout>true</isShowAbout>
                <scaleMode>showAll</scaleMode>
        </config>
        <plugIns>
                <logoPlugIn>
                        <url><%=path %>/Upload/flash/flvplayer/LogoPlugIn.swf</url>
                        <logoText>Huawei</logoText>
                        <logoTextAlpha>0.75</logoTextAlpha>
                        <logoTextFontSize>24</logoTextFontSize>   
                        <logoTextColor>0xffffff</logoTextColor>
                        <textMargin>10 auto auto 10</textMargin>
                        <logoClipAlpha>1</logoClipAlpha>
                        <clipMargin>10 10 auto auto</clipMargin>
                        </logoPlugIn>
                        <javaScriptPlugIn>
                        <url><%=path %>/Upload/flash/flvplayer/javaScriptPlugIn.swf</url>
                        </javaScriptPlugIn>
        </plugIns>
</vcastr>"/>
</object>
分享到:
评论
7 楼 flyboNew 2011-06-15  
/**
* 文 件 名: MyCallBack.java
* 创 建 人: WebPortal项目组
* 创建日期: 2010-10-02
* 修 改 人: 
* 修改日期: 
* 备    注: 
* <p>Copyright 1988-2010, Huawei Tech. Co., Ltd.</p>
*/
package com.huawei.imsportal.soap;

import org.apache.axis2.client.async.AxisCallback;
import org.apache.axis2.context.MessageContext;

public class MyCallBack implements AxisCallback {

private String mystr="";


public String getMystr() {
return mystr;
}

public void setMystr(String mystr) {
this.mystr = mystr;
}

public void onComplete() {
// TODO Auto-generated method stub

}

public void onError(Exception arg0) {
// TODO Auto-generated method stub

}

public void onFault(MessageContext arg0) {
// TODO Auto-generated method stub

}

public void onMessage(MessageContext arg0) {
// TODO Auto-generated method stub
this.setMystr(arg0.getEnvelope().toString());
}


}
6 楼 flyboNew 2011-06-15  
/**
* 文 件 名: InitSoap.java
* 创 建 人: WebPortal项目组
* 创建日期: 2010-10-02
* 修 改 人: 
* 修改日期: 
* 备    注: 
* <p>Copyright 1988-2010, Huawei Tech. Co., Ltd.</p>
*/
package com.huawei.imsportal.soap;

import org.apache.axis2.AxisFault;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;

import com.huawei.imsportal.business.SystemLoggerBusiness;
import com.huawei.imsportal.business.impl.SystemLoggerBusinessImpl;

public class InitSoap
{
    private static InitSoap initSoap = null;
   
    public static ConfigurationContext configContext = null;
   
    private static final SystemLoggerBusiness logger = new SystemLoggerBusinessImpl();
   
    @SuppressWarnings( { "unchecked", "unused" })
    private static String getAddress()

    {
       
        Class theClass = SOAPOperation2.class;
        java.net.URL u = theClass.getResource("");
       
        //str会得到这个函数所在类的路径
        String str = u.toString();
       
        //截去一些前面6个无用的字符
        str = str.substring(6, str.length());
       
        //将%20换成空格(如果文件夹的名称带有空格的话,会在取得的字符串上变成%20)
        str = str.replaceAll("%20", " ");
       
        //查找“WEB-INF”在该字符串的位置
        int num = str.indexOf("WEB-INF");
       
        //截取即可
        str = str.substring(0, num + "WEB-INF".length());
        return str;
       
    }
   
    public static InitSoap getInstance()
    {
        if (initSoap == null)
        {
            initSoap = new InitSoap();
            init();
        }
        return initSoap;
    }
   
    public static void init()
    {
        try
        {
            if (configContext == null)
            {
                configContext = ConfigurationContextFactory
                        .createConfigurationContextFromFileSystem(null, null);
            }
        }
        catch (AxisFault e)
        {
            e.printStackTrace();
            logger.logger("error", "初始化configContext异常!", InitSoap.class
                    .getName()
                    + ".init()");
        }
    }
}
5 楼 flyboNew 2011-06-15  
public String SendSoap(OMElement header, OMElement body, String spgUrl,
            String urn)
    {
        System.out.println(body.toString());
        ServiceClient sender = null;
        try
        {
            InitSoap.getInstance();
            ConfigurationContext configContext = InitSoap.configContext;
            //AxisConfiguration axisConfig = new AxisConfiguration();
            //ConfigurationContext myConfigContext = new ConfigurationContext(axisConfig);
            Options options = new Options();
            options.setTo(new EndpointReference(spgUrl));
            sender = new ServiceClient(configContext, null);
            sender.setOptions(options);
            MyCallBack mcb = new MyCallBack();
            sender.sendReceiveNonBlocking(body, mcb);
            int mytime = 0;
           
            //最大时间为 25925 设置超时时间为 25800 大约5秒
            while (mcb.getMystr().equals(""))
            {
                Thread.sleep(5);
                mytime = mytime + 5;
                if (mytime > 25800)
                {
                    sender.cleanupTransport();
                    sender.cleanup();
                    System.out.println("IACPortal SendSoap2 Connect TimeOut..."
                            + mytime);
                    return "Connect TimeOut..";
                }
               
            }
            sender.cleanupTransport();
            sender.cleanup();
            return mcb.getMystr();
        }
        catch (Exception axisFault)
        {
            axisFault.printStackTrace();
            String exmsg = axisFault.getMessage();
            try
            {
                if (null != sender)
                {
                    sender.cleanupTransport();
                    sender.cleanup();
                }
            }
            catch (AxisFault e)
            {
                e.printStackTrace();
            }
            logger
                    .logger(
                            "error",
                            "调用web service发生异常!",
                            SOAPOperation2.class.getName()
                                    + ".SendSoap(OMElement header, OMElement body, String spgUrl,String urn)");
            return exmsg;
        }
4 楼 flyboNew 2011-06-15  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.action.extension" value="action" />
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
<constant name="struts.custom.i18n.resources"
value="message,message_business,message_des,message_code,admin,sbr" />
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.i18n.reload" value="true" />
<constant name="struts.configuration.xml.reload" value="true" />
<constant name="struts.multipart.saveDir" value="java.io.tmpdir" />
<constant name="struts.serve.static.browserCache" value="true" />
<constant name="struts.multipart.maxSize" value="1048576000" />
<constant name="struts.devMode" value="false" />

<include file="struts-default.xml" />

<package name="struts-interceptor" extends="struts-default">
<interceptors>
<interceptor name="authority"
class="com.huawei.imsportal.interceptor.AuthorityInterceptor" />

<interceptor name="entAuthority"
class="com.huawei.imsportal.interceptor.EntAuthorityInterceptor" />

<interceptor name="adminAuthority"
class="com.huawei.imsportal.interceptor.AdminAuthorityInterceptor" />

<interceptor name="language"
class="com.huawei.imsportal.interceptor.LanguageInterceptor" />

<interceptor-stack name="authorityStatic">
<interceptor-ref name="authority" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>

<interceptor-stack name="entAuthorityStatic">
<interceptor-ref name="entAuthority" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>

<interceptor-stack name="adminAuthorityStatic">
<interceptor-ref name="adminAuthority" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>

<interceptor-stack name="luangugeStatic">
<interceptor-ref name="language" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>

<global-results>
<result name="login" type="redirectAction" >redirect</result>
<result name="entLogin" type="redirectAction">redirect-ent-login</result>
<result name="adminLogin" type="redirectAction">redirect-admin-login</result>
</global-results>
</package>
</struts>
3 楼 flyboNew 2011-06-15  
public OMElement getHeader(String impu)
    {
        OMElement oe = null;
        String section = SectionUtil.getSection(impu);
        IConfigService service = new ConfigServiceImpl();
        Config config = service.getConfig(section);
        if(null == config)
        {
            config = service.getConfig("0");
        }
        if (null != config)
        {
            this.spgUrl = config.getU_url();
            this.spgNameSpace = config.getU_namespace();
           
            // 创建request SOAP包。
            OMFactory factory = OMAbstractFactory.getOMFactory();
            oe = factory.createOMElement(new QName("m"));
            OMNamespace ns = factory.createOMNamespace(config.getU_namespace(),
                    "m");
            OMElement h_auth = factory.createOMElement("Authentication", ns);
            OMElement h_uname = factory.createOMElement("Username", ns);
            h_uname.setText(config.getU_account());
            h_auth.addChild(h_uname);
            OMElement h_pass = factory.createOMElement("Password", ns);
            h_pass.setText(config.getU_password());
            h_auth.addChild(h_pass);
            // MEName值决定了数据包发送给哪台服务器,作为动态参数传递
            OMElement h_MEName = factory.createOMElement("MEName", ns);
            h_MEName.setText(config.getU_mename());
            OMElement h_msgId = factory.createOMElement("MessageID", ns);
            h_msgId.setText("1");
            oe.setNamespace(ns);
            oe.addChild(h_auth);
            oe.addChild(h_MEName);
            oe.addChild(h_msgId);
        }
        return oe;
    }
2 楼 flyboNew 2011-06-15  
@SuppressWarnings("unchecked")
    public OMElement getBody(Object obj, String osgNameSpace)
    {
       
        // 创建request SOAP包。
        XMLStreamReader reader = BeanUtil.getPullParser(obj);
       
        StreamWrapper parser = new StreamWrapper(reader);
       
        StAXOMBuilder staxOMBuilder = OMXMLBuilderFactory.createStAXOMBuilder(
                OMAbstractFactory.getOMFactory(), parser);
       
        OMElement element = staxOMBuilder.getDocumentElement();
       
        OMNamespace ns = OMAbstractFactory.getOMFactory().createOMNamespace(
                osgNameSpace, "m");
       
        element.setNamespace(ns);
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();)
        {
            OMElement type = (OMElement) iterator.next();
            type.setNamespace(ns);
        }
        return element;
    }
1 楼 flyboNew 2011-03-08  
这个要下vcastr3.swf这个东东是播放器,LogoPlugIn.swf Logo控制器插件……javaScriptPlugIn.swf javaScript控制器插件啥暂停啊 拖放啊 啥的 反正是上面有个插件控制的 我忘记是啥插件了……

相关推荐

    随机漂亮的小姐姐短视频网站源码

    这是一个关于构建一个随机展示漂亮小姐姐短视频的网站源码的相关知识点介绍。这个项目旨在提供一个平台,用户可以在其中浏览和下载无水印的短视频内容,主要来源于抖音和快手等流行的短视频应用。 首先,我们要理解...

    “Java入门123”系列教学视频(23集)

    资源名称:“Java入门123”系列教学视频(23集)资源目录:【】Java入门123教学视频-总结视频【】Java入门123教学视频01-04集【】Java入门123教学视频05-08集【】Java入门123教学视频09-12集【】Java入门123教学视频...

    discuz论坛插件DZ插件 品牌123-视频模块1.0

    《Discuz论坛插件DZ插件:品牌123-视频模块1.0详解》 Discuz! 是一款广泛使用的开源社区论坛软件,它以其强大的功能和灵活的扩展性深受用户喜爱。在这个数字化信息爆炸的时代,视频已经成为互联网上内容分享的重要...

    HTML视频教程 网页制作基础合集+PPT文件及源码

    《HTML视频教程 》网页制作基础本套教程由,首先介绍下本套视频教程 本套教程以完整的展现模式,为我们讲解了从看不懂.不知道.不会写,以一个零基础的讲解让我们快速学会HTML的视频教程。可以说本套教程是以部非常...

    摄像头/视频录制器123

    "摄像头/视频录制器123"是一个专注于提供高效、精简录像体验的软件工具。它针对那些希望轻松捕捉高质量视频内容的用户,无论是在个人还是商业场景下。 首先,我们要理解摄像头的基本工作原理。摄像头是一种光学设备...

    毕业设计,课程设计-基于python+django的视频点播网站,视频点播系统

    一个视频点播网站,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢的视频网站,所以想自己实现一个简单的视频点播网站,学以致用。 项目功能 本项目分为前台和后台 前台功能 视频列表展示 ...

    实现音视频打电话功能

    在IT行业中,实现音视频通话功能是许多应用的核心需求,特别是在即时通讯(IM)和在线会议领域。本项目中,开发者使用了环信(Easemob)的SDK来构建这一功能,这是一个专为实时通信设计的开源平台,提供了丰富的API...

    传媒互联网行业视频产业深度报告(上):长视频市场竞争缓和,中视频社区价值凸显.pdf

    传媒互联网行业视频产业深度报告(上):长视频市场竞争缓和,中视频社区价值凸显.pdf

    Android视频压缩并且上传

    在Android平台上,开发一款应用程序,实现从相册选择视频、压缩视频并上传的功能,涉及到多个技术环节。以下是对这些知识点的详细说明: 1. **多媒体文件访问权限**:在Android 6.0(API级别23)及以上版本,应用...

    苹果CMS V10-快猫视频-二开苹果cms视频网站源码-可封装双端APP

    苹果cms V10_快猫视频_二开苹果cms视频网站源码模板_可封装双端APP 适用程序:苹果cmsV10 兼容性和面向场景: 1、Windows 平台: IIS/Apache + PHP(5.6+) + MySQL(5.5+) 2、Linux/Unix 平台: Apache + PHP ...

    视频和音频采集

    在Android平台上,视频和音频采集是一项关键的技术,它允许开发者创建丰富的多媒体应用程序,如社交分享应用、教育软件、游戏和娱乐应用等。本教程将深入探讨如何在Android中实现视频和音频的录制功能。 首先,我们...

    视频查看工具release

    "视频查看工具release"是一个专为用户设计的用于管理和查看视频文件的应用程序。这个"release"版本通常是软件开发过程中的一个重要阶段,意味着该工具已经经过了充分的测试和完善,现在可以公开发布,供广大用户使用...

    安防天下智能网络视频监控技术详解与实践part2

    第1章 视频监控技术概述 1 1.1 引子 2 1.1.1 安全防范的雏形 2 1.1.2 网络视频监控 2 1.1.3 智能视频识别 2 1.1.4 智能网络视频监控 3 1.2 视频监控技术发展过程 3 1.2.1 模拟视频监控时代 4 1.2.2 ...

    视频剪辑器123467

    视频编辑

    android 短视频直播功能的实现

    在Android平台上实现短视频直播功能是一项复杂且技术密集型的任务,涉及到多个关键技术点。在这个项目中,我们主要关注以下几个核心模块:短视频录制与编辑、直播流传输、魔法表情、礼物特效、美颜技术以及相机和...

    仿小米视频播放功能

    在IT行业中,构建一个仿小米视频播放功能涉及到多个技术领域,包括前端开发、用户体验设计以及媒体处理等。这里我们将深入探讨这些关键知识点。 首先,**前端开发**是实现这一功能的核心部分。通常,我们会选择使用...

    音视频开发,摄像头开发,获取摄像头rtsp视频流地址方法

    在音视频开发中,尤其是涉及摄像头的实时视频流应用,获取摄像头的RTSP(Real-Time Streaming Protocol)视频流地址是一项重要的任务。RTSP是一种网络协议,用于控制多媒体数据的播放,常用于视频监控系统中。当无法...

    20210123-东方证券-传媒行业微信视频号系列报告之一:小步快跑,微信视频号不是短视频.pdf

    20210123-东方证券-传媒行业微信视频号系列报告之一:小步快跑,微信视频号不是短视频.pdf

    语音视频聊天系统(大集合)

    【语音视频聊天系统】是一种基于网络的实时通讯技术,它结合了音频和视频信号的传输,使得用户可以实现远程的面对面交流。这类系统在现代社会中广泛应用,如在线会议、社交应用、远程教育等领域都有它的身影。 ...

    基于python+Django开发的视频管理系统视频点播网站,视频点播系统源代码+数据库,毕业设计课程设计

    基于python+Django开发的视频管理系统视频点播网站,视频点播系统源代码+数据库,毕业设计课程设计 项目介绍 一个视频点播网站,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢的视频网站,...

Global site tag (gtag.js) - Google Analytics