playerdemo
playerdemo copied to clipboard
点击停止播放按钮后软件异常退出
调试堆栈停在sdl_audio_callback,不知道时sdl库的问题,还是什么的问题
调试堆栈停在sdl_audio_callback,不知道时sdl库的问题,还是什么的问题
请问你是怎么配置成功的啊,我配置好久都跑不起来
那得先说说你是怎么配置的。。其实具体SDL 和 ffmpeg的配置过程,网上有好多教程
楼主解决了吗,我也是这个问题一模一样,而且视频播放完也会闪退
楼主解决了吗,我也是这个问题一模一样,而且视频播放完也会闪退
解决了,记得是关闭音频设备时函数调用错了,对照原版的ffplay看一下就能找到
楼主解决了吗,我也是这个问题一模一样,而且视频播放完也会闪退
解决了,记得是关闭音频设备时函数调用错了,对照原版的ffplay看一下就能找到
可以请问一下楼主具体是如何解决的吗,是哪里的函数有问题?
找到问题了本人解决方式如下:
VideoCtl::OnStop()
函数内加上
SDL_PauseAudioDevice(audio_dev,1);
还有一个问题双击切换其他文件播放时也会出现相同的崩溃 可以尝试在
Show::OnPlay(QString strFile)
函数内加上一句
emit VideoCtl::GetInstance()->SigStop();
但是本人也不理解为什么希望可以有人帮忙解答一下
楼主解决了吗,我也是这个问题一模一样,而且视频播放完也会闪退
解决了,记得是关闭音频设备时函数调用错了,对照原版的ffplay看一下就能找到
可以请问一下楼主具体是如何解决的吗,是哪里的函数有问题?
在videoctl类,stream_compnent_close中SDL_CloseAudio();替换为SDL_CloseAudioDevice(audio_dev);
在videoctl类,stream_compnent_close中SDL_CloseAudio();替换为SDL_CloseAudioDevice(audio_dev);
谢谢大佬
那得先说说你是怎么配置的。。其实具体SDL 和 ffmpeg的配置过程,网上有好多教程
是这样的,我运行的时候出现了没有SDL2.dll文件的异常。我的文件结构是这样的 $$PWD --lib --SDL2 --lib --libSDL2.a --libSDL2.dll.a --libSDL2main.a --libSDL2_test.a --SDL2.dll