在我的网络应用程序中,我使用flash来获取我的网络摄像头的实时流媒体,然后使用发布Flash文件后生成的swf文件将其显示到我的网页。但我面临的问题是,视频没有以良好的分辨率显示。我尝试了很多设置,但没有任何效果。这是我在Flash中获取视频的代码。
var camera;
var video;
var bandwidth:int = 100;
var quality:int = 100;
camera=Camera.getCamera();
camera.setMode(190,130,10000);
camera.setQuality(bandwidth*1024/8, quality);
video = new Video(camera.width * 2.5, camera.height *2.4);
video.attachCamera(camera);
video.smoothing;
addChild(video);
任何人都可以告诉我,我在这里做错了。任何解决方案都能获得高分辨率的视频。任何帮助都将不胜感激。
答案 0 :(得分:0)
问题已得到解决。我提出的视频高度和宽度比摄像机高度和视频更大,这是一个小错误。只是删除了那些东西,我的视频分辨率重回正轨。代码的变化是:< / p>
更改了代码行
video = new Video(camera.width * 2.5, camera.height *2.4);
到
video = new Video(camera.width, camera.height);