- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图让 6 个滚动按钮与特定的视频相关联,这些视频将能够一遍又一遍地连续播放,例如我希望第一个滚动按钮显示骰子颜色为黄色,第二个按钮显示骰子颜色为蓝色等...
到目前为止,我已经创建了 6 个按钮,当您单击每个按钮时,它们会随机播放视频。我曾尝试删除 math.random,每次我这样做时,我的视频总是空白,我不太确定我应该采取什么方法?
代码如下:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" title="Default Styles"/>
<script>
var r_text = new Array();
r_text[0] = "How can we become more self-organised in the next sprint?";
r_text[1] = "How can we improve our productivity, increase our velocity?";
r_text[2] = "How can we get better in Transparency and Visibility of issues and challenges?";
r_text[3] = "How can our PO help us, to focus more on the sprint goal?";
r_text[4] = "How can our SM help us improve our delivery?";
r_text[5] = "How can we be more T-shaped in the next sprint?";
r_text[6] = "How should we celebrate our successes more?";
r_text[7] = "How can we reduce our cycle times?";
r_text[8] = "How can we make our daily scrum more effective?";
r_text[9] = "How can we improve our delivery flow by applying WIP Limit?";
r_text[10] = "How can we improve our collaboration?";
r_text[11] = "How can I help someone else in the next sprint?";
r_text[12] = "How can we improve our Sprint planning event?";
r_text[13] = "How can we demonstrate Scrum Value Courage more?";
r_text[14] = "How can we demonstrate Scrum Value Respect more?";
r_text[15] = "How can we demonstrate Scrum Value Focus more?";
r_text[16] = "How can we demonstrate Scrum Value Commitment more?";
r_text[17] = "How can we demonstrate Scrum Value Openness more?";
r_text[18] = "How can we make Sprint Review more effective?";
r_text[19] = "How can I help PO breakdown user stories better?";
r_text[20] = "How can we improve user story refinement?";
r_text[21] = "How did you overcome a difficult situation/challenge?";
r_text[22] = "How can we be more confident about our delivery?";
r_text[23] = "How well do you communicate with others?";
r_text[24] = "How well the team communicates with each other?";
var talk = new Array();
talk[0] = "Talk about issues in our Processes";
talk[1] = "Talk about issues in the Team behaviour";
talk[2] = "Talk about what you want your team to do more";
talk[3] = "Talk about what you want the team to stop doing";
talk[4] = "Talk about what you want the team to start doing";
talk[5] = "Tell us about something that helped you during the sprint to achieve work";
talk[6] = "Talk about something you learnt during the previous sprint";
talk[7] = "Talk about your sprint experience through a sport's game?";
talk[8] = "Talk about your worst time during the sprint?";
talk[9] = "Talk about the biggest success during the sprint?";
talk[10] = "Talk about the major issue you faced during the sprint?";
talk[11] = "Talk about a most recent problem and how did you overcome it?";
talk[12] = "Talk about something that you feared during sprint planning however it was not mentioned at that time?";
talk[13] = "Talk about someone in the team you inspire from and why? Don’t mention the name";
var what = new Array();
what[0] = "What can Scrum Master to improve our Scrum Events?";
what[1] = "What made you feel happy?";
what[2] = "What made you feel unhappy?";
what[3] = "What was your key observations?";
what[4] = "What minor issues that slowed you down";
what[5] = "What can we change to make the biggest leap ahead?";
what[6] = "What did you see happening by someone you think everyone should try?";
what[7] = "What advice would you give to your team members? And why?";
what[8] = "What has been the biggest challenge so far?";
what[9] = "Which problems came up most frequently?";
what[10] = "What has been the most difficult situation in the sprint?";
what[11] = "What obstacles do you anticipate and how you think that can be addressed?";
what[12] = "What can we do to improve our Sprint planning event?";
what[13] = "What would you do differently in the next Sprint?";
what[14] = "What would you like to avoid in the next Sprint?";
what[15] = "What can we do to make our Scrum events more fun?";
what[16] = "What can we do to get full trust of our key stakeholders?";
what[17] = "What support do we need from our PO?";
what[18] = "What support do we need from our SM?";
what[19] = "What support do we need from our Stakeholders? Sponsors/External…";
what[20] = "Describe the most difficult challenge team faced? What could have been done to avoid/fix it?";
what[21] = "What do you wish you could change in the way of working?";
what[22] = "What support do you need to achieve your sprint goal?";
what[23] = "What areas of your team WOW would you like to improve/change?";
what[24] = "What routinely gets in your way?";
what[25] = "What would you like your PO to do more and why?";
what[26] = "What would you like your SM to do less and why?";
var morefun = new Array();
morefun[0] = "Describe your feeling by naming a Movie. Explain";
morefun[1] = "Describe your feeling by singing a Song. Explain";
morefun[2] = "Describe your feeling by hands/body gestures.";
morefun[3] = "Describe your sprint experience by telling a story?";
morefun[4] = "Who's someone you admire in the team?";
morefun[5] = "What are your favourite quotes?";
morefun[6] = "Who had the most influence on you growing up?";
morefun[7] = "What advise can you give us?";
morefun[8] = "If you could go back in time, what would you like to change? Work or Life";
morefun[9] = "Show your best dance moves?";
morefun[10] = "Draw an emoji to show how you feel about the sprint";
morefun[11] = "How would you have handled Brexit?";
morefun[12] = "If you would become the Prime Minister what would be your top agenda items?";
morefun[13] = "Do an animal impression (please don’t tell)";
morefun[14] = "Do an impression of a Cartoon character (please don’t tell)";
morefun[15] = "If you had 30 hours a day, how would you use the extra time?";
morefun[16] = "If you could swap your role with another team member, who would it be?";
morefun[17] = "Do a Bhangra dance?";
morefun[18] = "Ask anyone in the team to perform an act? Movie character, cartoon character etc…";
morefun[19] = "Stand on one leg and jump 5 times, or ask your PO to do this act?";
morefun[20] = "Ask your SM or PO to perform a celebration move, or could decide to do it yourself.";
var showshare = new Array();
showshare[0] = "Share your most recent learning experience?";
showshare[1] = "Share any productivity improvement tip with the team?";
showshare[2] = "Share your best moment during the Sprint and why?";
showshare[3] = "if you could change one thing about yourself what would you choose?";
showshare[4] = "If you could eliminate one thing from your daily routine what would it be?";
showshare[5] = "If you could become an expert in any area instantly, what would it be?";
showshare[6] = "Share a tip to help others improve their ways of working?";
var goingtodo = new Array();
goingtodo[0] = "Do I/we understand the Product Vision? Team and I";
goingtodo[1] = "Do I/we understand the Sprint Goal? Why, Value, Benefits. Team and I";
goingtodo[2] = "Do I/we communicate well within the team? Team and I";
goingtodo[3] = "Do I/we communicate well outside the team? Team and I";
goingtodo[4] = "Do I/we collaborate with team and outside team? Team and I";
goingtodo[5] = "Do I/we openly raise issues and challenges? Team and I";
goingtodo[6] = "Do I/we openly talk about impediments?";
goingtodo[7] = "Do we ask each other for help and support?";
var videos = [{
id: 1,
url: "http://ebeessolutions.com/wp-content/uploads/2019/10/Dice-3d-1.mp4?autoplay=1",
text: function(){
return r_text[Math.floor(r_text.length*Math.random())];
}
},
{
id: 2,
url: "http://ebeessolutions.com/wp-content/uploads/2019/10/Dice-3d-2.mp4?autoplay=1",
text: function(){
return what[Math.floor(what.length*Math.random())];
}
},
{
id: 3,
url: "http://ebeessolutions.com/wp-content/uploads/2019/10/Dice-3d-3.mp4?autoplay=1",
text: function(){
return talk[Math.floor(talk.length*Math.random())];
}
},
{
id: 4,
url: "http://ebeessolutions.com/wp-content/uploads/2019/10/Dice-3d-4.mp4?autoplay=1",
text: function(){
return morefun[Math.floor(morefun.length*Math.random())];
}
},
{
id: 5,
url: "http://ebeessolutions.com/wp-content/uploads/2019/10/Dice-3d-5.mp4?autoplay=1",
text: function(){
return showshare[Math.floor(showshare.length*Math.random())];
}
},
{
id: 6,
url: "http://ebeessolutions.com/wp-content/uploads/2019/10/Red-dice.mp4?autoplay=1",
text: function(){
return goingtodo[Math.floor(goingtodo.length*Math.random())];
}
}
];
var currentTimeout = null;
window.onload = function() {
function rollVideo(numberRand) {
// let playerDiv = document.getElementById("random_player");
// if (document.querySelector("iframe") !== null) {
// document.querySelector("iframe").remove();
// }
// let player = document.createElement("IFRAME");
let randomVideoUrl = videos[numberRand].url;
let myv = document.getElementById("myvideo") ;
myv.setAttribute("src", randomVideoUrl);
// player.setAttribute("width", "640");
// player.setAttribute("height", "390");
// player.setAttribute("src", randomVideoUrl);
// playerDiv.appendChild(player);
document.getElementById("text").innerHTML = "";
clearTimeout(currentTimeout);
currentTimeout = setTimeout(() => {
document.getElementById("text").innerHTML = videos[numberRand].text();
}, 3000);
}
document.getElementById("btn-roll").addEventListener("click", startRoll);
document.getElementById("btn2-roll").addEventListener("click", startRoll);
document.getElementById("btn3-roll").addEventListener("click", startRoll);
document.getElementById("btn4-roll").addEventListener("click", startRoll);
document.getElementById("btn5-roll").addEventListener("click", startRoll);
document.getElementById("btn6-roll").addEventListener("click", startRoll);
function startRoll() {
let currentNumber = Math.floor(Math.random() * videos.length);
rollVideo(currentNumber);
}
};
</script>
</head>
<div align="center">
<button id="btn-roll">Roll</button>
<button id="btn2-roll">Roll</button>
<button id="btn3-roll">Roll</button>
<button id="btn4-roll">Roll</button>
<button id="btn5-roll">Roll</button>
<button id="btn6-roll">Roll</button>
<div id="test">
<video id="myvideo" width="740" height="390" autoplay="">
</video>
</div>
<div id="text"></div>
</html>
<! –– and the comment closes with ––>
最佳答案
只需添加一个简单的if-else
语句。我在您的 startRoll
函数中收集了点击按钮的 id
,您可以从那里执行您的功能。每个按钮对应一个特定的视频,具体取决于您为变量分配的编号。到目前为止,这不是实现此目标的最佳方法,但它应该可以满足您的需求。希望这会有所帮助。
jsfiddle:https://jsfiddle.net/321hdwrk/1/
关于javascript - 我怎样才能让滚动按钮与特定的视频网址相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58821721/
我对此很陌生,我在这里的论坛上检查过答案,但我没有找到任何真正可以帮助我的答案。我正在尝试播放 res/raw 文件夹中的视频。到目前为止我已经设置了这段代码: MediaPlayer mp; @Ov
我可以播放一个视频剪辑,检测视频的结尾,然后创建一个表单,然后播放另一个视频剪辑。我的问题是,表单 react 不正确,我创建了带有提交按钮和两个单选按钮可供选择的表单。我希望让用户进行选择,验证响应
首先,我必须说我在web2py讨论组中看到过类似的内容,但我不太理解。 我使用 web2py 设置了一个数据库驱动的网站,其中的条目只是 HTML 文本。其中大多数将包含 img和/或video指向相
我正在尝试在视频 View 中播放 YouTube 视频。 我将 xml 布局如下: 代码是这样的: setContentView(R.layout.webview); VideoV
我正在开发一个需要嵌入其中的 youtube 视频播放器的 android 应用程序。我成功地从 API 获得了 RTSP 视频 URL,但是当我试图在我的 android 视频 View 中加载这个
我目前正在从事一个使用 YouTube API 的网络项目。 我完全不熟悉 API。所以每一行代码都需要付出很多努力。 使用以下代码,我可以成功检索播放列表中的项目: https://www.goog
是否可以仅使用视频 ID 和 key 使用 API V3 删除 youtube 视频?我不断收到有关“必需参数:部分”丢失的错误消息。我用服务器和浏览器 api 键试了一下这是我的代码: // $yo
所以我一直坚持这个大约一个小时左右,我就是无法让它工作。到目前为止,我一直在尝试从字符串中提取整个链接,但现在我觉得只获取视频 ID 可能更容易。 RegEx 需要从以下链接样式中获取 ID/URL,
var app = angular.module('speakout', []).config( function($sceDelegateProvider) {
我正在努力从 RSS 提要中阅读音频、视频新闻。我如何确定该 rss 是用于新闻阅读器还是用于音频或视频? 这是视频源:http://feeds.cbsnews.com/CBSNewsVideo 这是
利用python反转图片/视频 准备:一张图片/一段视频 python库:pillow,moviepy 安装库 ?
我希望在用户双击视频区域时让我的视频全屏显示,而不仅仅是在他们单击控件中的小图标时。有没有办法添加事件或其他东西来控制用户点击视频时发生的情况? 谢谢! 最佳答案 按照 Musa 的建议,附
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
我有一个公司培训视频加载到本地服务器上。我正在使用 HTML5 的视频播放来观看这些视频。该服务器无法访问网络,但我已加载 apache 并且端口 8080 对同一网络上的所有机器开放。 这些文件位于
我想混合来自 video.mp4 的视频(时长 1 分钟)和来自 audio.mp3 的音频(10 分钟持续时间)到一个持续时间为 1 分钟的输出文件中。来自 audio.mp3 的音频应该是从 4
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 8年前关闭。 Improve this questi
我正在尝试使用 peer/getUserMedia 创建一个视频 session 网络应用程序。 目前,当我将唯一 ID 发送到视频 session 时,我能够听到/看到任何加入我的 session
考虑到一段时间内的观看次数,我正在评估一种针对半自动脚本的不同方法,该脚本将对视频元数据执行操作。 简而言之,只要视频达到指标中的某个阈值,就说观看次数,它将触发某些操作。 现在要执行此操作,我将不得
我正在通过iBooks创建专门为iPad创建动态ePub电子书的网站。 它需要支持youtube视频播放,所以当我知道视频的直接路径时,我正在使用html5 标记。 有没有一种使用html5 标签嵌入
我对Android不熟悉,我想浏览youtube.com并在Webview内从网站显示视频。当前,当我尝试执行此操作时,将出现设备的浏览器,并让我使用设备浏览器浏览该站点。如果Webview不具备这种
我是一名优秀的程序员,十分优秀!