【问题标题】:The specified network name is no longer available?指定的网络名称不再可用?
【发布时间】:2015-04-13 13:33:12
【问题描述】:

我想从 nancy 嵌入式 http 服务器播放本地视频文件。可以读取 txt 文件,但是一旦尝试打开视频文件就会出错:

“指定的网络名称不再可用”

上线

return Response.AsStream(() => File.OpenRead(@"E:\test_videos\test.mp4"), "video/mp4");

我可以从浏览器播放视频,那有什么问题呢?

更新:我可以在 FireFox 和 IE 上播放视频,该错误仅出现在 chrome 中。

【问题讨论】:

    标签: c# mp4 nancy


    【解决方案1】:

    您可能需要设置static convention,并直接提供文件,而不是通过 nancy 传递它们。

    【讨论】:

      【解决方案2】:

      我已经为 nancyfx 实现了 mp4handler 并且它有效。

      【讨论】:

        【解决方案3】:

        你的反斜杠可能被过滤掉了,试着用'\ \'替换'\',(那里没有空格)否则我觉得没问题

        【讨论】:

        • 他使用的是@"~...",所以'\'被忽略了。
        • @"E:\test_videos\test.mp4" 中的 @ 符号确保您不再需要转义 - 在这种情况下 - 斜线。见:stackoverflow.com/questions/556133/…
        • 是的,它与 '\' 无关,因为它正在处理 txt.files,例如 => File.OpenRead(@"E:\test.txt")
        猜你喜欢
        • 2016-01-13
        • 2010-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-25
        • 1970-01-01
        • 2011-12-24
        • 2023-03-23
        相关资源
        最近更新 更多