繁体   English   中英

无法在 Chrome 中快进/快退 mp3 音频文件

[英]Cannot Fast Forward/ Rewind mp3 audio files in Chrome

我正在尝试使用 .Net 框架 4.6.1 在 chrome 中打开 mp3 音频文件。

这是我在ViewController中的代码。

看法

<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM