我正在尝试使用媒体源扩展(MSE)流式传输youtube并且它工作正常但是当我试图寻找工作时,我遇到了一个问题,我不知道某些时间范围的字节范围.使用ebml解析我可以得到提示,但我想有一个群集偏移提示的地图,而不下载整个视频.
最终目标是在整个视频中寻找仅下载了ebml的init部分.
我已经尝试解析整个视频,当然然后我再次获得群集 - 我想流式传输视频.
编辑:这里有一些更多细节 - 使用mkvinfo我可以获得所有的matroska节点,其中显示了集群.群集时间与我所拥有的CueTimes匹配,但CueClusterPosition不匹配.例如,在此视频上:https://www.youtube.com/watch?v = mDdzvKi3yiE mkvinfo表示群集从5105开始,但youtube的webm的"init"部分为0-5101 - 意味着有4个比特下落不明.当使用ebml解码器时,第一个集群的CueClusterPosition将变为5057,这也与mkvinfo冲突.
当您制作Google Chrome扩展程序时,您可以选择使用"Default_Popup",有没有办法以编程方式打开弹出窗口?
假设我想将一堆变量与一个静态变量进行比较,通常我会这样做:
int w = 0;
int x = 1;
int y = 1;
int z = 2;
if(w == x || w == y || w == z){/*more code here*/}
Run Code Online (Sandbox Code Playgroud)
但这可能会变得非常长并且似乎没有必要,是否有任何方法可以做更多的事情:
if(w == (x || y || z)){/*more code here*/}
Run Code Online (Sandbox Code Playgroud)
我想有办法像这样做.
bash ×1
dry ×1
git ×1
git-bash ×1
if-statement ×1
java ×1
javascript ×1
media-source ×1
ssh ×1
webm ×1
youtube ×1