• 475阅读
  • 3回复

C#开发出来的老是闪退找不出来原因求大佬分析一下附日志 [复制链接]

上一主题 下一主题
离线17713601837
 


APlayer[10:34:10.239][0A60]: CPlayCore::Open, URL = D:\video\1.jpg
APlayer[10:34:10.239][0A60]: -------------------> OP_OPEN
APlayer[10:34:10.255][1A60]: [Kernel]            ConnectToFilter, connect pin failed, hr=80040265
APlayer[10:34:10.255][0A60]: OnGraphNotify, EC_GRAPH_CHANGED(0x50), evParam1 = 00000000, evParam2 = 00000000
APlayer[10:34:10.255][1A60]: [Kernel]            ConnectToFilter <= Elecard MPEG Demultiplexer[059a2454]
APlayer[10:34:10.255][1A60]: [Kernel]         Connect to "Matroska Muxer" failed, remove it.
APlayer[10:34:10.255][1A60]: [Kernel]         RemoveFilter: {1E1299A2-9D42-4F12-8791-D79E376F4143}
APlayer[10:34:10.255][1A60]: [Kernel]         Filter SMV Media Splitter{8953D140-377E-4741-8B15-160BDEA61E1F} extname not matching, skip it.
APlayer[10:34:10.255][1A60]: [Kernel]         Filter SMV Media Video(R) Decoder{FF9DED59-66E1-45D6-B1E6-7F578DABEB8A} extname not matching, skip it.
APlayer[10:34:10.255][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.255][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.255][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.255][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.286][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.286][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.286][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.286][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.286][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.286][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.286][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.286][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.308][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.308][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.308][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.308][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.324][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.324][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.324][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.324][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.339][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.339][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.339][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.339][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.355][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.355][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.355][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.355][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.355][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.355][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.355][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.355][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.371][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.371][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.371][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.371][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.556][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.556][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.556][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.556][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.571][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.571][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.571][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.571][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.587][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.587][0A60]: Interface - GetPosition, return 0
APlayer[10:34:10.587][0A60]: CPlayCore::GetPosition, is busy, return last value
APlayer[10:34:10.587][0A60]: Interface - GetPosition, return 0
离线aplayer

只看该作者 沙发  发表于: 03-17
从日志看,你用 APlayer 打开了一个 JPG?
CPlayCore::Open, URL = D:\video\1.jpg
有些不正确的视频格式是可能导致内核崩溃的,建议你换个其他文件试试。
离线17713601837

只看该作者 板凳  发表于: 03-21
回 aplayer 的帖子
aplayer:从日志看,你用 APlayer 打开了一个 JPG?
CPlayCore::Open, URL = D:\video\1.jpg
有些不正确的视频格式是可能导致内核崩溃的,建议你换个其他文件试试。 (2022-03-17 16:17) 

不行啊.我换成mp4文件偶尔也会蹦.
APlayer[15:38:19.274][1BDC]: [Kernel]                           MediaType: MEDIATYPE_Video,{34325659-0000-0010-8000-00AA00389B71}
APlayer[15:38:19.274][1BDC]: [Kernel]                           MediaType: MEDIATYPE_Video,{30424752-0000-0010-8000-00AA00389B71}
APlayer[15:38:19.274][1BDC]: [Kernel]                           MediaType: MEDIATYPE_Video,{30424752-0000-0010-8000-00AA00389B71}
APlayer[15:38:19.274][0FE8]: Load codecs info 189, cost 0 ms
APlayer[15:38:19.274][0FE8]: Config 2 handled, return 1
APlayer[15:38:19.274][0FE8]: CPlayCore::GetPosition, is busy, return last value
APlayer[15:38:19.274][0FE8]: Interface - GetPosition, return 0
APlayer[15:38:19.274][0FE8]: Interface - Open, strUrl = 007dbb8c
APlayer[15:38:19.274][0FE8]: CPlayCore::Open, Abort old media
APlayer[15:38:19.274][0FE8]: CPlayCore::Abort, bStop=1
APlayer[15:38:19.274][0FE8]: CBaseEngine[076b06c0]::Set
APlayer[15:38:19.274][0FE8]: CDxGraph::Abort, bStop=1
APlayer[15:38:19.274][0FE8]: SetFilterParam, {AAAAAAAA-0000-0000-0000-000000000001}, 07c64484 - 3 = 1
APlayer[15:38:19.274][0FE8]: APlayerSource: Abort, bStop=1
APlayer[15:38:19.274][0FE8]: SetFilterParam, {61F47056-E400-43D3-AF1E-AB7DFFD4C4AD}, 0c9da8dc - 105 = 1
APlayer[15:38:19.274][0FE8]: 【mp4splitter.dll】Set m_bAborted
APlayer[15:38:19.274][0FE8]: CPlayCore::Open, URL = D:\video\0.mp4
APlayer[15:38:19.274][0FE8]: -------------------> OP_OPEN
APlayer[15:38:19.274][0FE8]: CPlayCore::GetPosition, is busy, return last value
APlayer[15:38:19.274][0FE8]: Interface - GetPosition, return 0
APlayer[15:38:19.274][0FE8]: CPlayCore::GetPosition, is busy, return last value
APlayer[15:38:19.274][0FE8]: Interface - GetPosition, return 0
APlayer[15:38:19.274][0FE8]: CPlayCore::GetPosition, is busy, return last value
APlayer[15:38:19.274][0FE8]: Interface - GetPosition, return 0
APlayer[15:38:19.274][0FE8]: CPlayCore::GetPosition, is busy, return last value
APlayer[15:38:19.274][0FE8]: Interface - GetPosition, return 0
APlayer[15:38:19.274][0FE8]: CPlayCore::GetPosition, is busy, return last value
离线aplayer

只看该作者 地板  发表于: 03-21
把相关调用 APlayer 的代码(其他不相关的可以删掉)连带工程打个包给我看看是否我这能重现?
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个