MyEclipse中可以预览Html页面,切换到Preview视图中就可以了,在这里预览的时候可以正常的播放Smil文件。

解决方案 »

  1.   

    我找到问题了,是路径问题。在SMIL文件中我写了相对路径。
    <par dur="10s">
    <img src="Animals_003.jpg" region="imgregion" />
    <text src="sample_text.txt" region="txtregion"/>
    </par>
    如果换成绝对路径就没问题了。
    <par dur="10s">
    <img src="http://localhost:8080/MediaServer/VideoSrc/Animals_003.jpg" region="imgregion" />
    <text src="http://localhost:8080/MediaServer/VideoSrc/sample_text.txt" region="txtregion"/>
    </par>问题的关键在于使用相对路径的时候,RealPlayer会取本地磁盘路径,以smil文件的文件为根。而我的smil和smil所引用的媒体文件都是在远程服务器上的,根据RealPlayer的文档所说,如果Smil引用在WebServer上的媒体文件,那么使用的协议应该是Http的,也就是说Smil中的引用的Uri应该是一个http路径,比如“http://localhost:8080/MediaServer/VideoSrc/sample_text.txt”