2012-02-02 2 views
16

나는이 사이트에 멍청하다. 사용자 상호 작용이나 확인없이 화상 채팅/전화를 시작하려고합니다. https://stackoverflow.com/a/8024626/1184256사용자 개입없이 영상 채팅 시작 - Android

이 나를 매우 가까이 가져,하지만 난 다음 계속하기 위해 "초대"버튼을 클릭해야합니다 : 여기에서

Uri imUri = new Uri.Builder().scheme("xmpp").authority("gtalk").query("call;type=video").appendPath(email).build(); 
Intent IM = new Intent(Intent.ACTION_SENDTO); 
IM.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
IM.setData(imUri); 
startActivity(IM); 

:

나는이 발견했다. 이 버튼을 클릭하거나 루트 액세스로 팝업 창을 완전히 건너 뛰는 KeyEvent를 에뮬레이트 할 수있는 방법이 있습니까?

누군가가 Skype, Vtok, Fringe, oooVoo 또는 다른 사용자 상호 작용없이 어떤 연락처로 화상 통화를 시작하는 다른 방법을 찾은 경우 반드시 Google 비디오 채팅을 사용할 필요조차 없습니다.

OpenTok 나는 내 사이트에서 샘플 서버와 클라이언트를 구축 한 후 데스크톱 브라우저에서는 작동하지만 Android 브라우저에서는 작동하지 않는다는 사실을 발견했습니다. apiKey 또는 sessionId를 도용하거나 사용하지 마십시오.

libjingle으로 Google 토크의 피어 투 피어 음성 및 영상 채팅을 사용할 수 있습니다. 나는 이것이 갈 방법이 될 것이라고 생각하고있다. 그러나 이것은 비디오 채팅 앱을 처음부터 빌드하고이 라이브러리 주위로 감싸는 것을 의미한다 ... 예. 아무도 이미 이것을 했습니까?

본질적으로 중복 스레드라는 것을 알고 있지만 답변을 얻기 위해 며칠이나 며칠 동안 검색 한 결과 이것이 가장 가까운 결과를 얻었습니다.

BTW 사용자 상호 작용없이이 작업을 수행해야하는 이유는 Telepresence 로봇을위한 것이므로이 호출을 시작할 때 전화를 실제로 들고 있거나 사용하는 사람이 없습니다.

도와주세요!

답변

2

실제로 이러한 유형의 인 텐트를 받아들이려면이 인 텐트를받는 Android 내장 앱 (Talk?)을 변경해야합니다. 보안상의 이유로 독립 실행 형 앱에서이를 수행 할 방법이 없습니다.

+0

나는 이것이 정확하다고 생각한다. 그러나 사실을 설명하는 수동 입력이 있는가? – Magnus

0

라이브 비디오 스트리밍은 Android 브라우저에서 기본적으로 작동하지 않을 것이라고 생각합니다. WebRTC (아직)를 지원하지 않으며 플래시를 지원하지 않기 때문입니다. OpenTok은 베타 버전의 Android SDK을 사용하여 모든 사람들이 동일한 세션에 연결되어있는 한 Android 휴대 전화에서 브라우저, 다른 Android 휴대 전화 또는 iOS 휴대 전화로 실시간 동영상을 스트리밍 할 수 있습니다. 당신이 말했듯이, 이것은 브라우저에서 작동하지 않으며 네이티브 앱을 만들어야합니다.

+0

opentok은 30 일 평가판을 보유하고 있습니다. 완전히 자유롭지는 않다. – user2934930

관련 문제