2014-06-11 2 views
3

Glass 용 비디오를 GDK를 사용하여 스트리밍하는 앱을 만들려고합니다. 나는 거기 libstreaming (https://github.com/fyhertz/libstreaming) 좋은 예를 발견 는 Google Glass stream video to serverGoogle 유리 비디오 스트림

솔루션이 전화 스트림 서버를 만듭니다. 연결에 VLC를 사용할 수 있습니다. 수신 버퍼 = 0이면 품질을 희생시키는 데 최대 0.1 초의 지연이 발생할 수 있습니다.

내 노트 2에서 최대 해상도 320x240 30fps 500kbps로 예제를 실행할 수있었습니다. Glass에서 실행하려고 할 때 최대 176x144이며 "카메라 서비스에 연결하지 못했습니다"오류가 발생했습니다.

궁금해서 h266이나 다른 프로토콜보다 176x144 이상을 얻을 수 있습니까? "카메라 서비스에 연결하지 못했습니다."라는 오류가 발생했습니다.

내 코드는 여기로 거의 동일합니다 Google Glass stream video to server

제외 :

SessionBuilder.getInstance() 
      .setSurfaceView((SurfaceView) findViewById(R.id.surface)) 
      .setCallback(this) 
      .setPreviewOrientation(90) 
      .setContext(getApplicationContext()) 
      .setAudioEncoder(SessionBuilder.AUDIO_NONE) 
      .setVideoEncoder(SessionBuilder.VIDEO_H264) 
      .setVideoQuality(new VideoQuality(176, 144, 12, 24000)); 

매니페스트에서 :

<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT"/> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 

어떤 도움이나 신선한 MainActivity에서

아이디어는 대단히 감사합니다. Mirror API를 사용하여 동영상을 스트리밍 할 수 있다고 들었지만 불행히도 아직 조사하지 않았습니다.

+0

글래스에서 비디오를 스트리밍하고 싶지 않습니다 ... 직장에서 물건을 테스트 할 때 배터리가 얼마나 지속적으로 뜨거워 지는지 충격을 받았습니다. – SMT

답변

-1

앱을 실행하기 전에 내 Glass를 인터넷에 연결할 때까지 동일한 문제가있었습니다. 그것이 당신을위한 경우인지, 그러나 만약 그렇다면 그것을 시도하십시오. 내가 조금 매개 변수와 함께 연주하고 얻을 수 있었다

:

2

다음 정보는이 경로 (스트리밍 유리를 사용)을 갈 결정을 내리는 데 도움이 될 수

.setVideoEncoder(SessionBuilder.VIDEO_H263)) 
.setVideoQuality(new VideoQuality(1280, 720, 30, 500000) 

를 불행하게도, 이미지가 때때로 정지되고 Glass가 매우 뜨겁습니다. 품질은 용납되지 않습니다.H264 코덱은 문제가 적지 만 640x480 스트림까지 가져올 수 없습니다.