Release Note – Android SDK

Release Note

버전 명명은 유의적 버전-2.0.0을 따르도록 합니다.

2.2.13(2017-12-27)

  • 변경 
    • WebRTC 버전 다운그레이드, r16409
      • IPv6 단말 대응

2.2.12(2017-06-30)

  • 변경 
    • WebRTC 버전 업데이트, heads59 r6
      • 패킷손실 측정하여 ICE Candidate 선택
      • FPS감소로 인한 프레임드랍시, Listener 트리거
      • 네트워크 상태 변경시 이상유무 체크
      • WiFi 상태에서 IPv6 사용여부 설정 추가
      • PeerConnection 메소드명 일부 변경

2.2.11(2017-03-28)

  • 변경 
    • WebRTC 버전 업데이트, r16409
    • PlayRTCVideoView Snapshot 이미지 비율 처리 버그 수정

2.2.10(2017-01-24)

  • 변경 
    • PlayRTCVideoView
      • Snapshot 성능개선
    • Camera Facing 초기 후방카메라 설정 버그 수정
  • 추가
    • PlayRTC Camera Zoom 기능 추가
      • PlayRTCRange<Integer> getCameraZoomRange()
        • 현재 사용중인 카메라의 Zoom Leval 설정 범위를 반환
        • maxium값이 0 이면 지원 않함
      • int  getCurrentCameraZoom();
        • 현재 사용중인 카메라의 Zoom Leval 값을 반환
      • boolean setCameraZoom(int value);
        • 현재 사용중인 카메라의 Zoom Leval을 지정
    • PlayRTC Camera WhiteBalance 기능 추가
      • PlayRTCWhiteBalance getCameraWhiteBalance();
        • 현재 사용중인 카메라의 WhiteBalance를 반환
      • boolean isSupportedCameraWhiteBalance(PlayRTCWhiteBalance whiteBalance);
        • 현재 사용중인 카메라가 전달받은 WhiteBalance를 지원 하는지 여부를 검사
      • boolean setCameraWhiteBalance(PlayRTCWhiteBalance whiteBalance);
        • 현재 사용중인 카메라의 WhiteBalance를 지정
    • PlayRTC Camera 노출 보정 기능 추가
      • PlayRTCRange<Integer> getCameraExposureCompensationRange();
        • 현재 사용중인 카메라의 노출 보정값 설정 범위를 반환
        • maxium 값이 0 이면 지원 않함.
      • int getCameraExposureCompensation()
        • 현재 사용중인 카메라의 노출 보정값을 반환
      • boolean setCameraExposureCompensation (int value);
        • 현재 사용중인 카메라의 노출 보정값을 지정
    • PlayRTCRange Class 추가
      • min ~ max 값의 범위를 가지는 Range 관련

2.2.9(2016-11-24)

  • 변경 
    • WebRTC Core 버전 올림 – r15011
    • build target sdk : Android 7.0(SDK 24)
  • 추가
    • PlayRTC
      • void setCameraRotation(int degree);
        • 카메라 영상의 추가 회전 각도를 지정한다. 0, 90, 180, 270 
        • 현재의 카메라 지정한 각도를 더해 회전처리한다.
      • int getCameraRotation()
        • 카메라 영상의 추가 회전 각도를 반환

2.2.8(2016-09-22)

  • 변경 
    • Local SDP 조정 부분 수정
    • WebRTC Core 버전 올림 (r13790)
    • Camera  전환, 후방 플래쉬 기능을  채널 입장 시 부터 동작 하도록 수정

2.2.7(2016-07-26)

  • 변경 
    • Local SDP 조정 부분 수정
  • 추가 : PlayRTCConfig 
    • void setPrevUserMideaEnable(boolean enable)

      • Local UserMedia 객체 생성 시정 지정
      • true : default, 채널 서비스 입장 시 바로 생성(Camera open)
      • false : 채널 서비스 입장 후 상대방과 연결 수립과정을 시작할 때 생성

2.2.6.01(2016-06-17)

  • 변경 : 라이브러리 재 패키징

2.2.6(2016-06-16)

  • 변경 : 내부  수정
    • WebRTC Library version 12763 적용
    • PlayRTCObserver#onConnectChnnel 콜백 호출 후 PlayRTC#getUserPid 자신의 peerId 확인 가능 하도록 적용
  • 추가 :
    • PlayRTC
      • boolean isUsedBackCamera()
        • 후면 카메라 사용 여부를 반환한다.
    • PlayRTCVideoView : Bitmap Snapshot 기능 추가
      • SnapshotObserver Interface Class 추가
        • public abstract void onSnapshotImage(Bitmap image);
      • void snapshot(SnapshotObserver observer)
        • Video View의 Snapshot Bitmap Image 생성
        • SnapshotObserver 인터페이스 구현 객체를 전달
    • PlayRTCMedia
      • boolean isVideoMute()
        • Video 출력이 Mute 상태 인지 여부를 반환
      • boolean isAudioMute()
        • Audio 출력이 Mute 상태 인지 여부를 반환
    • PlayRTCVideoConfig
      • void setPreferCodec(VideoCodec codec)
      • enum VideoCodec
        • Video 영상의 선호 코덱을 지정
        • 상호 SDK 교환과정에서 선호코덱을 사용할 수 있으면 사용됨. 코덱 미지원 시 다른 코덱 사용
          • H.264의 경우 AP종류에 따라 지원이 안될 수 있음(상성 exynos 등…)
    • PlayRTCAudioConfig
      • void setPreferCodec(AudioCodec codec)
      • enum AudioCodec
        • Audio 선호 코덱을 지정
        • 상호 SDK 교환과정에서 선호코덱을 사용할 수 있으면 사용됨. 코덱 미지원 시 다른 코덱 사용
  • 삭제
    • PlayRTCFactory
      • PlayRTC newInstance(PlayRTCSettings settings, PlayRTCObserver observer)
    • Setting Class 제거
      • PlayRTCSettings
      • LogSetting
      • ChannelSetting
      • ICEServerSetting
      • NagSetting
      • ConstraintSetting
      • AndroidSetting
      • VideoSetting

2.2.5(2016-04-07)

  • 변경 : 내부 버그 수정
    • 네트워크 연결 유형 체크 내부 버그 수정
    • P2P Connect, disconnect 마다 서버에 로그 전송하도록 변경
    • 상대방 Peer 채널에서 퇴장한 경우  TURN 서버 세션 갱신 안되는 문제 해결
  • 추가 : PlayRTCVideoView,  배경색 지정 기능 추가
    • void setBgClearColor(int red, int green, int blue, int alpha)
      • 배경화면 색을 RGBA (0 ~ 255) 지정
    • void bgClearColor()
      • 배경색으로 초기화
      • Video Stream출력이 없는 경우 잔상을 제거하고 배경색으로 초기화 함.

2.2.4(2016-01-28)

  • 변경 : 카메라 플래쉬가 없는 단말의 경우 관련 버그 수정

2.2.3(2016-01-28)

  • 변경 : PlayRTCStatus P2P Event 버그 수정
    • PeerConnected/PeerDisconnected
      • P2P 연결이 끊어졌다 재 연결 과정에서 PeerConnected/PeerDisconnected 이벤트가 발생하도록 수정
  • 변경 : PlayRTC WiFi 네트워크 연결 복구 시 채널 서비스 재입장 버그 수정
  • 신규 : PlayRTC
    • setBackCameraFlash(boolean on);
      • 후방 카메라 사용 시 후방 플래쉬 On/Off 전환
      • 전방 카메라 전환 시 Off로 설정 됨.
    • isBackCameraFlashOn()
      • 후방 카메라 사용 시 후방 플래쉬 On/Off 확인

2.2.2(2016-01-06)

  • 신규 : PlayRTC 메소드 추가
    • startAudioManager
      • PlayRTC AudioManager를  수동으로 구동하는 인터페이스
      • PlayRTCConfig.audio.setAudioManagerEnable(true)를 설정한 경우에는  자동 실행 됨
    • stopAudioManager
      • PlayRTC AudioManager를 수동으로 중지하는  인터페이스
      • PlayRTC가 정상적으로 채널 종료하는 경우 자동 실행 됨
    • close
      • PlayRTC내부 인스턴스 개체를 해제하는 인터페이스
      • Activity를 종료 하거나 PlayRTC 인스턴스가 필요없는 경우에 사용

2.2.1(2015-12-16)

  • 신규 : PlayRTC 메소드 추가
    • startStatsReport
      • P2P 상태 조회를 시작하는  인터페이스
      • PlayRTCStatsReportObserver 인터페이스
    • stopStatsReport
      • P2P 상태 조회를 중지하는 인터페이스
    • searchChannelByName
      • PlayRTC 채널서비스에 생성되어 있는 채널 정보를 채널 이름으로 조회한다
    • searchChannelByID
      • PlayRTC 채널서비스에 생성되어 있는 채널 정보를 채널 아이디로 조회한다
  • 신규 : PlayRTCStatsReportObserver 인터페이스 Class 추가
    • getStatsReport 호출 시 성탸겂을 전달 받기 위한 리스너 인터페이스
  • 신규 : PlayRTCStatsReport Class 추가
    •  getStatsReport 호출 시 성태값 조회 데이터를 전달하기 위한 Class
  • 신규 : PlayRTC에서 Bluetooth 장치 연결 기능 추가
    • 기존 미구현 기능을 추가

2.2.0(2015-11-12)

  • 신규 : PlayRTCConfig Class 추가
    • Video 설정
    • Audio 설정
      • 단말기 Audio 출력장치 자동 선택 기능(PlayRTCAudioManager 내부 동작) 사용설정, v2.1.2 방식 사용 안함, 기본 내장
    • Data 통싱 설정
    • Logging 설정
    • P2P BandWidth 설정
  • 신규 : PlayRTCFactory 메소드 추가
    • 기존의 newInstance 메소드는 향후 제거 예정.
    • PlayRTCConfig createConfig() : PlayRTCConfig 인스턴스 생성
    • PlayRTC createPlayRTC(PlayRTCConfig config, PlayRTCObserver observer); :
  • 변경 : 단말기 네트워트 단정/재연결 시 웹소켓 오류 수정
    • Mobile 사용 시 P2P 재연결 안됨.
  • 변경 : 상대방 채널 퇴장 시 다른 peer 연결 시 오류 수정.
    • 채널을 종료할지 않으면 계속 다른 사용자와 연결.PlayRTC 인스턴스 생성

2.1.2 (2015-09-24)

  • 변경 : 음성 품질 향상

2.1.1 (2015-09-17)

  • 변경 : 로그 체계 개선

2.1.0 (2015-09-11)

  • 변경: libjingle_peerconnection.jar 이름 변경(libjingle_peerconnection.r9720.jar)
  • 제거: ScreenCast 영상 전송 기능 제거
  • 신규: com.sktelecom.playrtc.PlayRTC 카메라 전환 추가
    • public boolean switchVideoCamera()
    • – P2P 연결 후 영상 전송 전/후면 카메라 변경
  • 신규: com.sktelecom.playrtc.config.PlayRTCSetting에 ConstraintSetting 인스턴스(constraints) 추가
    • 영상 전송 해상도 지정 관련 Class
    • public void setVideoFrame(PlayRTCFrame videoFrame);
    • public void setVideoMinFrameRate(int videoMinFrameRate);
    • public void setVideoMaxFrameRate(int videoMaxFrameRate)
  • 신규: com.sktelecom.playrtc.util.ui.PlayRTCVideoView 생성자 추가
    • public PlayRTCVideoView(Context context, Point dimensions, boolean mirror)
    • – mirror boolean, 영상 출력을 거울 모드, true로 지정하면 거울로 보는것처럼 오른쪽이 화면의 오른쪽으로 출력
  • 신규: com.sktelecom.playrtc.util.ui.PlayRTCVideoView setVideoFrameObserver 추가
    • public void setVideoFrameObserver(VideoRendererObserver observer)
    • 영상 해상도 변경 시 해상도 정보를 전달 받기 위한 인터페이스
  • 신규: com.sktelecom.playrtc.util.ui.PlayRTCVideoView dispose 추가
    • public void dispose()
  • 신규: com.sktelecom.playrtc.util.ui.PlayRTCVideoView release 추가
    • public void release()
  • 변경: 영상 전송 안정성 향상

2.0.3 (2015-08-13)

  • 변경: com.sktelecom.playrtc.PlayRTCFactory에 newInstance 변경
    • public static PlayRTC newInstance(PlayRTCSettings settings, PlayRTCObserver observer);
  • 변경: com.sktelecom.playrtc.observer.PlayRTCDataObserver에 onProgress 인자중 recvIndex 추가
    • public void onProgress(final PlayRTCData obj, final String peerId, final String peerUid, final int recvIndex, final long recvSize, final PlayRTCDataHeader header);
  • 변경: DataChannel 전송속도 및 안정성 향상
  • 신규: com.sktelecom.playrtc.PlayRTC notificationAudioType 추가
    • public void notificationAudioType(PlayRTCAudioType type);
    • – Audio-Path정보를 SDK에 전달
  • 신규: Audio 출력 Path 관련 PlayRTCAudioManager 추가
    • 외부스피커, 전면 상단 귀(Ear) 스피커 선택 자동 선택
    • PlayRTC notificationAudioType호출하여 장치 유형을 전달해야함.

2.0.2 (2015-03-26)

  • 변경 : 개발 테스트를 위한 설정 추가

2.0.1 (2015-03-20)

  • 변경 : Turn 정보 갱신 시 파싱 후 반영하는 로직 버그 수정
  • 변경 : 채널 접속 시 전달 받은 환경 정보 파싱 시 필드 값이 없는 경우 오류 발생 수정

2.0.0 (2015-03-27)

  • 제거 : Service Helper 제거(아키텍처 변경)
    • SDK 에서 PlayRTC 서버를 바로 연동 하도록 변경
  • 신규 : 단말기 네트원크 단절 시 네트워크 활성화 되면 채널에 자동 재접속 기능 추가
  • 신규 : 특정 뷰를 전달하여 이미지 Capture를 영상으로 전달하는 기능 추가
  • 변경 : PlayRTCStatus 상태 코드 변경 및 추가
  • 변경 : PlayRTCSettings 설정 변경
    •   영상 장치 관련 AndroidSetting 개체에 카메라 및  screen-cast관련 설정
    •   TDCProjectId, TDCHttpReferer 설정 추가, 서비스 헬퍼가 없어지고, setting에 프로젝트 키 지정
  • 변경 : PlayRTC 인스턴스 생성 변경, 메소드 1개로 축소
    • PlayRTCFactory에서 인스턴스 생성 요청 시 서비스 헬퍼 서버 URL 지정안 함
  • 변경 : 내부적으로 P2P 시그널링(메타 데이터 교환) 방법 변경으로연결 시간 단축 (서비스 API v3적용, SSL 적용)

1.0.2 (2015-03-27)

  • 변경: Android – FireFox 연결 시 메타 전문 교환 과정에서 파싱 오류 발생 수정
  • 변경: 내부 채널 종료 API 변경 적용
  • 변경 : 시그널링 메타 데이터 교환 방식 변경으로 P2P 연결 시간 단축
  • 신규 : 네트워크 단절 후 재접속 시 P2P는 자동으로 재 접속 되나 채널 소켓 연결이 안되는 문제를 수정하여
       채널 서비스에  재접속 하는 기능 제공

1.0.1 (2014-12-11)

  • 변경: 서버 타임 아웃에 대응할 수 있도록 내부 SDK 개선
  • 변경: disconnectChannel, deleteChannel 등의 연결 종료시 서버 응답이 없을 경우 강제 종료

1.0.0.01 (2014-11-24)

  • 변경: 채널 목록 조회 시 한글 데이터 버그 수정, UTF-8 처리

1.0.0 (2014-11-17)

  • 신규: SDK 첫 릴리즈
 

Play RTC

서비스 체험

Play RTC build PlaygrOund

나만의 플레이그라운드를 만들어 친구를 초대해보세요 !

www.playrtc.com/

번거로운 가입이나 설치 없이ID만 만들어서 영상통화나 파일 공유, 채팅 서비스를 무료로 즐겨보세요.

 

Play RTC

서비스 체험

개설한 Playground 주소를 복하해서 친구에게 보내조세요. 친구가 Playground에 접속하면 이곳에 친구의 영상과 음성이 나타납니다. Waiting..

Photo

X
이미지 미리보기
이미지
 

서비스 체험

 

서비스 체험

서비스 체험은 크롬과 파이어폭스 브라우저에 최적화되어 있습니다.
크롬 또는 파이어폭스 브라우저를 설치 후 다시 이용해주세요.