主题:  【求助】关于smil的几个问题

metallicaking

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2005/5/13 20:57:32
#12005/5/14 8:54:56
1。smil可以根据用户的带宽来选择不同的源文件。参数systemBitrate

例如:
<switch>

<switch systemBitrate="115200">
<video region="Video1" src="file:///C|/Documents%20and%20Settings/Admin/My%20Documents/SMIL/TEXT/%b4%f8%bf%ed%d1%a1%d4%f1/02.rm" systemBitrate="262200" fit="fill"/>
<video region="Video1" src="file:///C|/Documents%20and%20Settings/Admin/My%20Documents/%ce%e7%d2%b9%be%e7.rm"/>
</switch>
<audio region="audio" src="file:///C|/kugoo/%d2%f4%c0%d6/%c7%e0%cd%dc%c0%d6%b6%d3-%ce%e7%d2%b9%be%e7.mp3"/>

</switch>

问题:systemBitrate,这个标签在底层是怎么实现判断用户带宽大小的?


2.影响smil播放质量的因素有哪些??

3.怎么补救smil文件中的带宽问题??

4.如果源文件的图像质量一般,怎么用一些编程上的办法补救,使图像质量能改善一些?


希望哪位高手帮助解答,希望和在研究smil的朋友多交流!



黑宝石

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2005/6/9 4:01:55
#22005/6/11 0:43:27
智能流(surestream)
用户的联网速度是不尽相同的。有的可能只有50K左右,有的可能有几百K。如果我们满足了高速用户的要求,那么低速用户可能由于速度太慢而不能收看。如果我们满足了低速用户的要求,那么高速用户看到的效果就打了不少的折扣,浪费了高速的带宽。怎么办?
< smil>
< body>
< switch>
< vedio src="highspeed.rm" system-bitrate="250000"/>
< vedio src="midspeed.rm" system-bitrate="80000"/>
< vedio src="lowspeed.rm" system-bitrate="20000"/>
< /switch>
< /body>
< /smil>
当用户的联网速度大于250kbps时,播放器就从服务器下载highspeed.rm播放;如果用户的联网速度大于80kbps小于250kbps时,播放器就从服务器下载midspeed.rm播放;如果用户的联网速度大于20kbps小于80kbps时,播放器就从服务器下载lowspeed.rm播放。所谓的“众口难调”在各位的手里就变得如此简单!J



xdsnet

职务:普通成员
等级:1
金币:1.0
发贴:167
注册:2002/10/18 15:31:05
#32005/9/29 22:16:54
2.影响smil播放质量的因素有哪些??
不知道你所指的播放质量的定义是什么?如果是响应速度,则和系统的性能有关,如果是网络播放,和网络连接的稳定性,特别是数据传送的及时有效性很有关.

3.怎么补救smil文件中的带宽问题??
好像没有很好的办法,带宽问题就是带宽问题,这是底层的,是基层.就像说在道路上行驶的汽车,车主怎么解决堵车的问题一样?根本没有办法回答^_^

4.如果源文件的图像质量一般,怎么用一些编程上的办法补救,使图像质量能改善一些?
如果仅仅想通过SMIL来补救,可能不太现实,不过可以通过SMIL演示定义的过程,让其他质量好的内容作为主体来弥补.

-----------------------
上面是我个人浅见,请指正.67ddf617