作者p52189 (皮爷)
看板Ajax
标题[问题] 关於video
时间Sat Jan 11 12:00:29 2014
大家好
是作业文(觉得我同学大概一看就会认出来囧)
我们想做一个可以根据网速决定品质的播放环境(包含server)
老师在给作业的同时给了一个提示,要我们用HTML5做player
後来我们决定把影片切成很多段,定时依据buffer剩余量决定下一段要播哪种品质
现在遇到的瓶颈如下:
我们做了一个手动切换,其逻辑为
(a) 记下目前影片currentTime
(b) 改写src
(c) 把新影片的currentTime拉到之前记下的位子
(d) play
问题出在play的时候并不如预想
并不是直接在currentTime开播(其实也没播出来)
而是指针又跳回开头了
※这题解决了,我加了一个canplaythrough的listener,把(c)摆在里面就ok
接下来我们就想处理分段的问题
不过这里就蛮模糊的,只有老师给的提示,包括用HTML5跟分段
首先是,假设一整段影片长5分钟,切成每20秒一段,每一段3种画质
那我播的时候如何让duration为5分钟而不是20秒?
又,如何流畅的切换呢?
我上网用 html5 video switch bitrate 当关键字看到好多人说不行做
怎麽会这样呢......
谢谢大家!!
肉脚期末需要各位拔刀相助!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.150.32
※ 编辑: p52189 来自: 140.138.150.32 (01/11 12:28)
1F:推 shaopin:DASH, HLS, SmoothStreaming开下去search 01/15 10:28