我想用Flash回退实现一个音频标签.网站上没有例子,我不确定如何做到这一点.我有一个我想玩的MP3,它在Webkit浏览器上运行正常,但是它不适用于Firefox和假设IE.
我尝试通过使用示例中的Flash回退来模拟视频元素来实现类似的功能.
<audio id="audio-bloop" controls="controls">
<source src="audio/digital-boop.mp3" type="audio/mp3" />
<!-- Flash Fallback -->
<object width="640" height="360" type="application/x-shockwave-flash" data="flashmediaelement.swf">
<param name="audio" value="videos/build/flashmediaelement.swf" />
<param id="flashvars-param" name="flashvars" value="controls=falseg&file=audio/digital-boop.mp3" />
</object>
</audio>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.如何使用MediaElement.js为音频标签提供Flash后备支持?
编辑:
我在MediaElement.js主页上查看源代码后尝试了这个:
<audio id="audio-bloop" controls="false" preload="auto" src="audio/digital-boop.mp3" type="audio/mp3"></audio>
Run Code Online (Sandbox Code Playgroud)
加上这个:
audioPlayer = new MediaElementPlayer("#audio-bloop", {
pluginPath: '../videos/build/',
// name of flash file
flashName: 'flashmediaelement.swf',
// name of silverlight file
silverlightName: 'silverlightmediaelement.xap'
});
Run Code Online (Sandbox Code Playgroud)
仍然没有成功.同样,该视频在IE9,Safari和谷歌Chrome中运行良好,但没有适用于IE6-7或Firefox和Opera.
编辑:我无法使Flash回退工作,所以目前我正在使用另一个源标记来添加文件的.wav格式.
如何通过每个文件夹/子文件夹中所有文件的总和列出目录中每个文件夹的大小?
我的最新尝试:
ls | foreach-object { select-object Name, @{Name = "Size"; Expression = { ls $_ -recurse | measure-object -property length -sum } }
Run Code Online (Sandbox Code Playgroud)
我做了其他尝试,但没有成功.我们非常欢迎任何建议或解决方案.我觉得我错过了一些非常明显的东西.
输出应如下所示:
名称大小
它应该列出根文件夹中的每个文件夹以及该文件夹的文件夹子文件夹的大小.
我能够通过以下方式解决问题:
param([String]$path)
ls $path | Add-Member -Force -Passthru -Type ScriptProperty -Name Size -Value {
ls $path\$this -recurse | Measure -Sum Length | Select-Object -Expand Sum } |
Select-Object Name, @{Name = "Size(MB)"; Expression = {"{0:N0}" -f ($_.Size / 1Mb)} } | sort "Size(MB)" -descending
Run Code Online (Sandbox Code Playgroud)