[英]Cannot Fast Forward/ Rewind mp3 audio files in Chrome
我正在尝试使用 .Net 框架 4.6.1 在 chrome 中打开 mp3 音频文件。
这是我在View和Controller中的代码。
看法
<div class="jumbotron">
<button type="button" onclick="PlayVoiceFile()">click</button>
</div>
<script>
function PlayVoiceFile() {
window.open('/Home/PlayFile?path=' + 'C:\\blahblahblah\\Audio\\TestSampleMP3.mp3');
}
</script>
家庭控制器
public ActionResult PlayFile(string path = "")
{
return MediaFile(path);
}
private ActionResult MediaFile(string path = "")
{
var byteWave = System.IO.File.ReadAllBytes(path);
return File(byteWave, "audio/mp3");
}
到目前为止,一切都按我的预期工作,只是我无法快进或倒带文件。 每当我尝试单击进度条以跳到文件的特定部分时,什么都没有发生。 进度条似乎不起作用。有什么建议吗? 谢谢。
以下代码应该可以发挥作用。 enableRangeProcessing 是关键参数。
public ActionResult PlayFile(string path = "")
{
return PhysicalFile(path, "audio/mp3", enableRangeProcessing: true);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.