Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何检查Youtube视频何时在c#中播放完毕?_C#_Javascript_Youtube_Youtube Api - Fatal编程技术网

我如何检查Youtube视频何时在c#中播放完毕?

我如何检查Youtube视频何时在c#中播放完毕?,c#,javascript,youtube,youtube-api,C#,Javascript,Youtube,Youtube Api,我在C#.NET应用程序中嵌入了一个Shockwave播放器。 当当前播放的视频播放完毕时,是否可能从Youtube播放器中触发事件? Youtube API没有给我类似的东西,嵌入到应用程序中的Shockwave播放器也是如此。唯一被触发的事件是Javascript,但我找不到将它们转发到应用程序本身的方法。正如Jeff Posnick和Tom Roggero所提到的,您需要用Javascript执行此操作,但没有什么可以阻止您让Javascript在该事件上ping信息返回到服务器 您正在查

我在C#.NET应用程序中嵌入了一个Shockwave播放器。 当当前播放的视频播放完毕时,是否可能从Youtube播放器中触发事件?
Youtube API没有给我类似的东西,嵌入到应用程序中的Shockwave播放器也是如此。唯一被触发的事件是Javascript,但我找不到将它们转发到应用程序本身的方法。

正如Jeff Posnick和Tom Roggero所提到的,您需要用Javascript执行此操作,但没有什么可以阻止您让Javascript在该事件上ping信息返回到服务器

您正在查找的事件是onStageChange,当状态变为0(结束)时,播放已达到视频结束。在javascript事件处理程序中,您可以向服务器发出ajax请求


这里有一个使用Youtube播放器API的简洁页面:还有一个API参考:

正如Jeff Posnick和Tom Roggero所提到的,您需要用javascript完成这项工作,但没有什么可以阻止您在该事件中让javascript ping信息返回到服务器

您正在查找的事件是onStageChange,当状态变为0(结束)时,播放已达到视频结束。在javascript事件处理程序中,您可以向服务器发出ajax请求


这里有一个使用Youtube播放器API的简洁页面:还有一个API引用:

除非您以某种方式处理JavaScript事件,否则绝对不可能检测到这一点。数据API中没有支持它的东西(这是您在C#中使用的)。@JeffPosnick是对的。您需要进行AJAX或location.href更改,以便让后端知道已完成。你知道后端和前端之间的区别吧?除非你以某种方式处理JavaScript事件,否则绝对不可能检测到这一点。数据API中没有支持它的东西(这是您在C#中使用的)。@JeffPosnick是对的。您需要进行AJAX或location.href更改,以便让后端知道已完成。你知道后端和前端的区别,对吗?