C# 写一个程序同时实时播放两个视频,我开两个线程,
答案:2 悬赏:80 手机版
解决时间 2021-02-24 23:37
- 提问者网友:别再叽里呱啦
- 2021-02-24 08:44
写一个程序同时实时播放两个视频,我开两个线程,每个线程中一个while循环,循环中就读取视频中的一帧图片显示在界面,然后读下一帧,显示。做出来的效果,必须在读一祯图片显示后加一定的延时,不然界面会卡死。但是播放的效果非常卡顿,我移动整个界面也点卡。怎样才能实现流畅的显示。
最佳答案
- 五星知识达人网友:执傲
- 2021-02-24 09:30
你的意思是不用任何播放器控件,直接用个图片框循环图片模拟视频?你自己写的解析视频的代码?
全部回答
- 1楼网友:十鸦
- 2021-02-24 10:37
一个进程可以开启的线程受可用内存限制,如果是32位的机器,那么默认一个进程有2g的可用内存,而每个线程默认分析1m的栈空间,所以这种情况下理论最线程数在2000多个。一个解决办法是创建线程时减少线程栈的大小或是使用64位的系统。64位系统应该可以忽略这个问题了。
当然受cpu及磁盘速度及物理内存的限制。不用到达上限值,你的机器应该已经是慢如牛车了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯