Bir android uygulama oluşturmak için şu anki çalışma saatleri AS3
ve Flex 4.6
. Ön kamerayı kullanıyorum ve VideoDisplay
nesnesine alt öğe olarak eklediğim yerel bir Video
nesnesine iliştiriyorum.Android için Ön Kamera, Video ve Video Gösterimi ile hata Görüntülü reklam AIR için AIR (Flex 4.6.0) (Flex 4.6.0)
Bilgisayarımda hata ayıkladığımda her şey mükemmel çalışıyor, ancak projeyi oluşturup Android cihazımda çalıştırdığımda yerel video ekranım gri bir ızgara oluyor. Örneğin, cihazın fotoğrafını çektim.
Ön ve arka kamerayı başlatmak için Stackoverflow üzerinde bir gönderiye dayanarak bu yöntemi yazdım.
private function InitCamera():void {
var CamCount:int = (Camera.isSupported) ? Camera.names.length : 0;
for(var i:int = 0; i < CamCount; i++) {
var cam:Camera = Camera.getCamera(String(i));
if(cam) {
if(cam.position == CameraPosition.FRONT) {
CamFront = cam;
continue;
}
if(cam.position == CameraPosition.BACK) {
CamBack = cam;
continue;
}
if(cam.position == CameraPosition.UNKNOWN) {
CamFront = cam;
continue;
}
}
}
}
Ve, bir Video
nesne oluşturmak varsayılan kamera olarak ön Camera
takmak ve bir VideoDisplay
bir çocuk olarak Video
eklemek için bu yöntemi yazdı: Ben aradım
private function SetUpLocalVideo():void {
Debug("Setting up local video");
LocalVideo = new Video(this.LVideo.width, this.LVideo.height);
LocalVideo.attachCamera(CamFront);
LVideo.addChild(LocalVideo); <--- this is the VideoDisplay
}
Bir çözüm için internet, ama şu ana kadar hiçbir şey bulamadım.
Başka hiç kimsenin bu sorunu vardı mı? çözümlerimi benimle paylaşabilir misin? Yardımı takdir ediyorum.
Teşekkürler.
Tam kamera izinlerini uygulama tanımlayıcınıza dahil ettiniz mi? – user1875642
Evet, Ana-Uygulamada XMl bu satırı uncommented " " –
Tamam, telefonumda denedim ve bu hatayı görebildim ama sonra görünmek için durdu. Aynı zamanda bu ızgara üç eş zamanlı video çıkışının bir sonucu olarak görünüyor. Tüm olası modları asm ile ayarlamaya çalışırken eski crt ekranlarında da böyle bir şey gördüm. Bu yüzden, kameranın kullanıldığı diğer uygulamalarla (akıllı rotasyon gibi) ya da hata ayıklama oturumları kesintilerinde yanlış kamera başlatılmasıyla ya da aynı anda iki kameradan girdi almaya çalışılmasının neden olabileceğini tahmin ediyorum. Cihazınızın gerçek kamera çözünürlüklerini kullanıyor musunuz? – user1875642