小编Yuv*_* A.的帖子

HTML5:在IOS Safari中手动"播放"画布内的视频

所以,这就是我要做的事情:我想将视频加载到视频元素中,但不要以"正常"方式播放.使用根据电影的帧速率计算的定时间隔,我想在每次迭代时使用

A.手动将视频推进到一个"帧"(或尽可能接近).
B.将该框架绘制到画布中.

从而使视频在画布内"播放".

这是一些代码:

<video width="400" height="224" id="mainVideo" src="urltovideo.mp4" type="video/mp4"></video>
<canvas width="400" height="224" id="videoCanvas"></canvas>

<script type="text/javascript">

var videoDom = document.querySelector("#mainVideo");
var videoCanvas = document.querySelector("#videoCanvas");
var videoCtx = null;
var interval = null;

videoDom.addEventListener('canplay',function() {
   // The video's framerate is 24fps, so we should move one frame each 1000/24=41.66 ms
   interval = setInterval(function() { doVideoCanvas(); }, 41.66);
});

videoDom.addEventListener('loadeddata',function() {
  videoCtx = videoCanvas.getContext('2d');
});

function doVideoCanvas() {
  videoCtx.drawImage(videoDom,0,0);
  //AFAIK and seen, currentTime is in seconds
  videoDom.currentTime += 0.0416;
}

</script> …
Run Code Online (Sandbox Code Playgroud)

javascript video html5 canvas drawimage

5
推荐指数
1
解决办法
8305
查看次数

使用CASE for WHERE字段IN

以下不是"正确的方法",而是我正在努力实现的目标:

SELECT
   [...]
FROM
   [...]
WHERE condition1 
  AND condition2 
  AND field IN CASE (@type)
                 WHEN 1 THEN (SELECT subquery #1)
                 WHEN 2 THEN (SELECT subquery #2)
                 WHEN 3 THEN (SELECT subquery #3)
               END
Run Code Online (Sandbox Code Playgroud)

意思是,我想为参数的每个不同值提供不同的子查询@type.什么是一个好方法呢?

sql case where

3
推荐指数
1
解决办法
593
查看次数

使用HTTP GET的FQL多查询 - 适用于Graph API资源管理器,但不适用于其他任何地方吗?

这个FQL多重查询,例如:

https://graph.facebook.com/fql?q={"posts":"SELECT actor_id,message,permalink,created_time,comments.count FROM stream WHERE source_id=me()","actors":"SELECT uid,name,pic_square,profile_url FROM user WHERE uid IN (SELECT actor_id FROM #posts)"}
Run Code Online (Sandbox Code Playgroud)

Graph API资源管理器中完美运行,但是当你在浏览器中直接使用它时,你会得到:

{
        "error": {
        "message": "(#601) Parser error: unexpected '{' at position 0.",
        "type": "OAuthException"
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?Facebook再次在他们的API中弃用了某些东西?我想使用GET(实际上最后使用JSONP)来执行FQL多查询 - 使用Javascript SDK.

顺便说一句,我确信这不是授权/ access_token问题.

facebook get facebook-fql fql.multiquery

2
推荐指数
1
解决办法
7551
查看次数

根据WHERE条件分离SQL SELECT结果集

有了这种查询:

SELECT userID FROM Users
WHERE (condition1)
OR    (condition2)
OR    (condition3)
Run Code Online (Sandbox Code Playgroud)

我希望结果集以某种方式"区分"满足'condition1'的结果与满足'condition2'的结果和那些属于'condition3'的结果.

例如,通过某种方式使结果集具有第二列,该列将包含满足哪个条件(1,2或3).

怎么能实现这一目标?

谢谢.

sql select where

0
推荐指数
1
解决办法
957
查看次数