以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  [原创]XML+XSL做的视频页面(包括rm,wmv,flash)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=7934)


--  作者:lqs820130
--  发布时间:5/28/2004 5:51:00 PM

--  [原创]XML+XSL做的视频页面(包括rm,wmv,flash)
因为毕业设计的原因,刚做了个视频页面,小弟不敢独享,特给各位跟我一样的新手参考。。

--  作者:westwindnpu
--  发布时间:5/29/2004 11:13:00 AM

--  
不错顶!
--  作者:宇宙人
--  发布时间:5/30/2004 9:05:00 AM

--  
不错
收藏啦
--  作者:arznl
--  发布时间:5/31/2004 11:20:00 AM

--  
怎么用啊 俺是菜菜!!
--  作者:lqs820130
--  发布时间:5/31/2004 1:11:00 PM

--  
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="rm.xsl"?>
<video>
  <rm>1.rm</rm>
</video>


  <rm>1.rm</rm>文件就在这里,1.rm就是文件名这样写就是文件放在你的XML和XSL文件一个目录下,如果你想在其他目录下的话,只要把路径也加进来,如果是在网上的文件把URL放<rm></rm>中就OK了


--  作者:lqs820130
--  发布时间:5/31/2004 1:19:00 PM

--  
对了,我想做个《数据结构》中关于"栈与队列"的课件,用XML+XSL做,但老师要求要实现它的可积性,所以课件里要有视频音频文件,FLASH,图片等等一些常用的文件,但现在就是找不到数据结构视频文件哦,网上看到有清华大学的数据结构教学录象,可是用BT下载只下了1集,还看不了,郁闷哦,不知道有人知道那有的下么??现在急用,知道的兄弟给个地址,谢谢了。
--  作者:lqs820130
--  发布时间:5/31/2004 1:24:00 PM

--  
对了,搞这个视频压缩包的时候忘了把图片的那个XML和XSL文件也放里面了,下面把代码发下面吧:

photo.xml:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="photo.xsl"?>
<story>
<description>这是第一段文字</description>
<images>images1.jpg</images>
<description>这是第二段文字</description>
<images>images2.jpg</images>
<description>这是第三段文字</description>
<images>images3.jpg</images>
<description>这是第四段文字</description>
<images>images4.jpg</images>
<description>这是第五段文字</description>
<images>images5.jpg</images>
<description>这是第六段文字</description>
<images>images6.jpg</images>
</story>


photo.xsl:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40">
<xsl:output method="html" indent="yes" encoding="GB2312" />

<xsl:variable name="images" select="/story/images" />

<xsl:template match="story">
<html>
  <head><title>图文</title></head>
  <body>
    <table border="2" bordercolor="black">
      <xsl:apply-templates select="description" />
    </table>
  </body>
</html>
</xsl:template>

<xsl:template match="description">
  <xsl:variable name="position" select="position()" />
  <xsl:variable name="images" select="$images[$position]" />
    <xsl:choose>
       <xsl:when test="$position mod 2 =1 ">
          <tr>
             <td valign="middle"><img border="0" width="300" height="240">
            <xsl:attribute name="SRC">
              <xsl:value-of select="$images"/>
            </xsl:attribute></img></td>
             <td bgcolor="#eeeeee"><xsl:value-of select="." /></td>
          </tr>
       </xsl:when>
       <xsl:otherwise>
          <tr>
            <td bgcolor="#eeeeee"><xsl:value-of select="." /></td>
            <td valign="middle"><img border="0" width="300" height="240">
            <xsl:attribute name="SRC">
              <xsl:value-of select="$images"/>
            </xsl:attribute></img></td>
          </tr>
       </xsl:otherwise>
    </xsl:choose>
</xsl:template>
</xsl:stylesheet>

呵呵,这个是书上的例子,不过它的显示不出来,我根据jwings大哥的帮助自己改出来的.
图片自己准备了哦,呵呵


--  作者:lqs820130
--  发布时间:5/31/2004 1:34:00 PM

--  
呵呵,忘了,问了谁知道怎么在QuickTime在页面要显示它的控制条什么的的代码么?知道教我下,谢谢
--  作者:admin
--  发布时间:5/31/2004 1:46:00 PM

--  极品网络电视电影 里 有数据结构的课程视频。。不过从来没看过
该软件网上下载的地方很多,,试试看吧

以下是引用lqs820130在2004-5-31 13:19:14的发言:
对了,我想做个《数据结构》中关于"栈与队列"的课件,用XML+XSL做,但老师要求要实现它的可积性,所以课件里要有视频音频文件,FLASH,图片等等一些常用的文件,但现在就是找不到数据结构视频文件哦,网上看到有清华大学的数据结构教学录象,可是用BT下载只下了1集,还看不了,郁闷哦,不知道有人知道那有的下么??现在急用,知道的兄弟给个地址,谢谢了。


--  作者:jwings
--  发布时间:6/1/2004 11:56:00 AM

--  
以下是我的个人意见:
  其实要在xml里面播放之如:rm,avi等文件我想关键就是在xsl里面引入object和embed,后者有时还是不必要的。相当于在html里面加上播放该文件的插件拉。


以下是可以播放vrml的xsl:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40">
<xsl:output method="html" indent="yes" encoding="GB2312" />

<xsl:variable name="vrml" select="/video/vrml" />

<xsl:template match="/">
<html>
  <head><title>flash</title></head>
  <body>
    <table border="1">
      <tr>
         <td>
<object
    classid="CLSID:86A88967-7A20-11d2-8EDA-00600818EDB1"
    name="Cortona1"  width="400"  height="300" align="left"
    style="position: absolute; left: -9px; top: 6px; height: 350; width: 400; overflow: hidden; visibility: visible;">
  <param name="VRML_DASHBOARD" value="FALSE"/>
         <param name="Scene">
                   <xsl:attribute name="VALUE">
                     <xsl:value-of select="video/vrml"/>
                   </xsl:attribute>
              </param>
          <param name="quality" value="high" />
 <embed quality="high" width="460" height="300" style="HEIGHT:300px;WIDTH:460px">
                   <xsl:attribute name="SRC">
                     <xsl:value-of select="video/vrml"/>
                   </xsl:attribute>
              </embed>
           </object>
         </td>
      </tr>
    </table>
  </body>
</html>
</xsl:template>

</xsl:stylesheet>


--  作者:布谷鸟
--  发布时间:6/2/2004 8:15:00 PM

--  
努力努力再努力,要把xm学精l.
--  作者:xmlspring
--  发布时间:6/24/2004 7:57:00 PM

--  
我怎么不能播发rm呀,我的文件也放在同一目录下了呀
--  作者:xmlspring
--  发布时间:7/3/2004 12:14:00 PM

--  
好像必须安装realoneplayer播放器呀
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms