none
Cannot find the media file. ---> System.Runtime.InteropServices.COMException (0xC00D1197): Exception from HRESULT: 0xC00D1197 RRS feed

  • 问题

  • 各位专家求助下:

      服务器休眠到唤醒时,WPF应用MediaElement去播放服务器上的视频文件,就出现这个问题:

        Cannot find the media file. ---> System.Runtime.InteropServices.COMException (0xC00D1197): Exception from HRESULT: 0xC00D1197

      一开始以为是网络没准备好所以文件找不到,所以在播放前,先判断下文件是否存在,如果视频存在,再播放,但是还是出来这个问题。有谁知道怎么解决吗?



    2021年1月27日 5:20

全部回复

  • 你好,

    在服务器没有休眠的情况下,你的MediaElement可以正常播放吗?在使用MediaElement控件的时候,你是用哪个事件去加载视频文件的?是`MediaOpened`事件吗?如果不是,你可以换成MediaOpened尝试吗?或者你可以把你的相关代码分享出来,这样更有利于我们分析。

    谢谢

    Daisy Tian


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2021年1月27日 8:07
  • >在服务器没有休眠的情况下,你的MediaElement可以正常播放吗?

    没有休眠正常播放

    >在使用MediaElement控件的时候,你是用哪个事件去加载视频文件的?是`MediaOpened`事件吗?

    是通过MediaElement.Source = new Uri("\\testserver\xxx.mp4"),设定后再调用MediaElement.Play()播放的。

    >如果不是,你可以换成MediaOpened尝试吗?

    不设定MediaElement.Source的话,不会触发MediaOpened事件,请教下,怎么能通过MediaOpened事件加载视频文件?(不好意思不会啊)。


    • 已编辑 PlayBoys 2021年1月28日 7:32
    2021年1月28日 7:31
  • 你好,

    没有休眠正常播放的话,说明你的MediaElement资源加载没有问题。这个错误发生可能是服务器休眠导致视频文件找不到。如果你是要在电脑休眠的情况下,仍然去播放视频休眠电脑中的视频,这跟访问关机的电脑中文件差不多,不太可能实现,也不建议你这么做。

    谢谢

    Daisy  Tian


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2021年1月29日 8:33
  • 不是服务器休眠或关机后,去播放的,是从休眠到唤醒后,用户都进入界面了,点播放按钮,按钮处理是先用System.IO.File.Exists("\\testserver\xxx.mp4")去判断这个文件存在不存在,返回的结果是true,但是用MediaElement就放不了,总是触发MediaFailed事件,e.ErrorException的信息就是:Cannot find the media file. ---> System.Runtime.InteropServices.COMException (0xC00D1197): Exception from HRESULT: 0xC00D1197。


    2021年2月2日 2:14