小编ekc*_*isp的帖子

javascript音频对象与HTML5音频标签

最近在我加载声音的项目中

var myAudio = new Audio("myAudio.mp3");
myAudio.play();
Run Code Online (Sandbox Code Playgroud)

除非打开对话(即警报,确认),否则它会很好.但是当我尝试在我的html中添加音频标签时

<audio id="audio1">
    <source src="alarm.mp3" type="audio/mpeg" />
</audio>
Run Code Online (Sandbox Code Playgroud)

和使用

var myAudio1 = document.getElementById("audio1");
myAudio1.play()
Run Code Online (Sandbox Code Playgroud)

在对话开启后,它继续发挥作用.有人知道为什么吗?更一般地说,两种播放声音的方式有什么不同?

javascript audio html5

51
推荐指数
2
解决办法
5万
查看次数

类型为 StringList 的 cloudformation SSM 动态引用能否解析为列表?

在 cloudformation 模板中支持对 SSM 参数的动态引用

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html

该文档指出,您可以 Use the ssm dynamic reference to include values stored in the Systems Manager Parameter Store of type String or StringList in your templates.

我们尝试使用语法在模板中引用类型为 StringList 的参数,{{resolve:ssm:parameter-name:version}}并将其解析为模板中的字符串列表(更具体地说,是 EC2 实例的 SecurityGroupId 列表)。这不起作用,并且文档没有指定如何执行此操作或是否受支持。我们已经尝试使用,Fn::Split但是它似乎在动态值得到解决之前被调用。我们无法在模板的参数部分中使用 SSM 值,该部分已记录在案。有谁知道是否有可能需要{{resolve ...一个字符串列表?

aws-cloudformation amazon-systems-manager

5
推荐指数
2
解决办法
3933
查看次数

改变ArrowHelper类Threejs的箭头属性

我正在使用箭头助手类,我找到了这个例子http://stemkoski.github.io/Three.js/Helpers.html,我能够让箭头工作.但是我的箭头比我想象的要大得多,我目前有这个代码

var direction = new THREE.Vector3().subVectors(secondVector, firstVector).normalize();
var arrow = new THREE.ArrowHelper(direction, firstVector, computeDistance(node1, node2) - 32, co);
bigObject.add(arrow);
Run Code Online (Sandbox Code Playgroud)

箭头从firstVector开始,指向`secondVector

有没有办法改变箭头的绘制方式(如行程重量,箭头位置等)的大小或任何属性?我没有在文档中看到任何看起来很有希望的东西.

感谢您的帮助!

javascript three.js

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