JWplayer - 一页上有多个玩家(JWplayer - multiple players on one page)
我在一个页面上有3个视频,但只有第一个加载。
我知道我必须为每个循环创建一个,但我不确定如何去做。 谁能指出我正确的方向? 谢谢
我的页面看起来像:
<script type="text/javascript" src="jwplayer.js"></script> <div class="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "/jwplayer/player.swf", file: "vid1.flv", height: 270, width: 480 }); </script> <div class="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "/jwplayer/player.swf", file: "vid2.flv", height: 270, width: 480 }); </script> <div class="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "/jwplayer/player.swf", file: "vid3.flv", height: 270, width: 480 }); </script>
I have 3 videos on one page, however only the first loads.
I understand I must create a for each loop but am unsure how to go about it. Can anyone point me in the right direction? Thanks
My page looks like:
<script type="text/javascript" src="jwplayer.js"></script> <div class="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "/jwplayer/player.swf", file: "vid1.flv", height: 270, width: 480 }); </script> <div class="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "/jwplayer/player.swf", file: "vid2.flv", height: 270, width: 480 }); </script> <div class="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "/jwplayer/player.swf", file: "vid3.flv", height: 270, width: 480 }); </script>
原文:https://stackoverflow.com/questions/13338013
最满意答案
这太模糊了,给你一个与你的具体情况相关的答案。 这取决于很多事情。 Jeff Atwood(这个网站的创始人)实际上写了这个 。 但是,在大多数情况下,如果您有正确的索引,并且正确地执行了JOIN,则通常会比几次执行1次更快。
This is way too vague to give you an answer relevant to your specific case. It depends on a lot of things. Jeff Atwood (founder of this site) actually wrote about this. For the most part, though, if you have the right indexes and you properly do your JOINs it is usually going to be faster to do 1 trip than several.
相关问答
更多-
JOIN查询与多个查询(JOIN queries vs multiple queries)[2021-08-05]
这太模糊了,给你一个与你的具体情况相关的答案。 这取决于很多事情。 Jeff Atwood(这个网站的创始人)实际上写了这个 。 但是,在大多数情况下,如果您有正确的索引,并且正确地执行了JOIN,则通常会比几次执行1次更快。 This is way too vague to give you an answer relevant to your specific case. It depends on a lot of things. Jeff Atwood (founder of this site) ... -
什么是最佳解决方案,使用内部联接还是多个查询?(What is the optimal solution, use Inner Join or multiple queries?)[2021-09-09]
通常,使用第一个查询。 为什么? 因为查询执行时间不仅仅是查询本身的时间,还有一些开销,例如: 创建连接开销 网络数据发送开销 关闭(处理)连接开销 根据情况,可能存在或不存在一些管理费用。 例如,如果您使用持久连接,那么您将无法获得连接开销。 但在一般情况下,这不是真的,因此,它将会存在。 创建/维护/关闭连接开销是非常重要的一部分。 想象一下,这个开销只占总查询时间的1%(实际情况会更多)。 你有 - 比如1000,000行。 然后第一个查询将只产生一次开销,而第二个将是1.000.000/100 = ... -
我不认为你会得到任何非常干净的东西,但是这样的东西可能会起作用: SELECT * from $Table t INNER JOIN ( SELECT COUNT(DISTINCT Topic) as TotalTopics FROM $Table ) s ON 1 = 1 INNER JOIN ( SELECT COUNT(DISTINCT Title) as TotalTitles FROM $Table ) f ON 1 = 1 WHERE ( Active IS NOT NULL ...
-
嵌套查询和加入(Nested queries and Join)[2023-09-27]
过滤案例表以消除所有但最老的nds, select * from [case] c where date = (Select min(date) from case where nd = c.nd) 然后加入到其他表中: select * from [case] c join value v on v.Case_id = c.Id join label l on l.Id = v.labelValue_id where date = (Select min(date ... -
如何加入这些查询?(How to join these queries?)[2021-12-02]
第一个问题,您的第二个查询将始终返回至少1个用于计算左边连接的主题。 这应该与我对你的要求的理解非常接近。 SELECT t.title, p.user_id, p2.user_id, p2.date, count(p.forum_topic_id) as posts FROM kamcms_forum_topic as t LEFT OUTER JOIN kamcms_forum_post as p ON t.forum_topic_id = p.forum_topic_id LEFT OUTER ... -
在任何一种情况下,您都需要在客户端上进行处理,以便从SQL中获取“树”。 SQL返回非规范化的表格数据。 性能明智和速度明智,如果我执行两个单独的查询来检索这些信息或进行连接然后在列表中循环两次会更好吗? 通常 ,在SQL中进行连接更快更容易。 在代码中手动循环SQL选择是有效地使RA无用的一种方法,因为任何散列/合并连接都变成“嵌套循环”。 由于C#通过LINQ支持这种转换,所以这是我的“第一选择” - 首先是在使用真正的LINQ-to-Database提供程序之后 - 来处理这种情况。 进行查询(我将其 ...
-
如何获取连接多个查询(How to get join multiple queries)[2022-07-18]
以下是解决问题的两种常用方法: 示例1 PIVOT: SELECT [1] count1,[2] count2,[3] count3,[4] count4 FROM ( SELECT id, value FROM status ) p PIVOT (COUNT(id) FOR [value] IN ([1], [2], [3], [4])) AS pvt 如果您想将列组合成一个,请使用CONCAT 。 为此,请将第一个示例中的第一行替换为: SELECT CONCAT([1],',', ... -
连接速度更快,请在查询开始之前使用EXPLAIN关键字,您将了解时间和mysql如何对数据库执行查询的其他因素的统计信息。 例如 EXPLAIN SELECT tb1.*, COUNT(tb2.id) FROM tb1 LEFT JOIN tb2 ON tb2.tb1_id = tb1.id WHERE tb1.col1 = 123 AND tb2.col2 = 456 GROUP BY tb1.id 谢谢阿米特 Joins are faster, please use EXPLAIN keyword b ...
-
第二种和第三种形式完全相同(除了你在第三个版本中有一个额外的逗号)。 FROM sports, matches是隐式连接, FROM sports JOIN matches是显式连接。 隐式连接是较早的形式,显式连接更现代,通常是数据库专家首选。 WHERE IN的版本几乎相同,但存在一些差异。 首先, SELECT *将返回连接中两个表的列,但只返回WHERE IN查询中sports列。 其次,如果sports中的一行匹配匹配中的多行,则连接将为每对匹配返回一行(它执行交叉产品),而WHERE IN将仅从 ...
-
如果按照OP中的描述实现查询,可以使用: var query = sites.Join( states, si => si.StateID, st => st.StateID, (si, st) => new SiteDetailsViewModel { Address = si.Address, ...