Skip to content

Latest commit

 

History

History
172 lines (116 loc) · 4.21 KB

CHANGELOG.md

File metadata and controls

172 lines (116 loc) · 4.21 KB

RICOH Live Streaming Client SDK for Web

株式会社リコーが提供するRICOH Live Streaming Serviceを利用するためのRICOH Live Streaming Client SDK for Web (JavaScript)です。

RICOH Live Streaming Serviceは、映像/音声などのメディアデータやテキストデータなどを 複数の拠点間で双方向かつリアルタイムにやりとりできるプラットフォームです。

サービスのご利用には、API利用規約への同意とアカウントの登録、ソフトウェア利用許諾書への同意が必要です。 詳細は下記Webサイトをご確認ください。

HOW TO RUN DEMO

fill client_id/client_secret into demo/credential.temlate.js and rename it credential.js

$ npm i -g http-server
$ http-server -a localhost -o demo -p 3000 -s

open http://localhost:3000/demo in browser and click start

HOW TO USE

See demo/demo.js

CHANGE LOG

v0.0.0

  • first release with base implementation

v0.0.1

  • fixup d.ts for adding declare module
  • fixup d.ts for replace enum to string union
  • add PULL_REQUEST_TEMPLATE.md & ISSUE_TEMPLARE.md

v0.0.2

  • fixup for supporting a new signaling message

v0.0.3

  • add SFU support

v0.0.4

  • add stream metadata support

v0.0.5

  • add notify callback

v0.0.6

  • add track interface support

v0.0.7

  • add addremoteconnection event on connect
  • remove stream interface

v0.0.8

  • add connection metadata support
  • fix connection_id on addremoteconnection event

v0.0.9

  • change SDK name
  • add getStats
  • add zip.sh

v0.1.0

  • add errors
  • add change metadata methods
  • add connect options (beta)

v0.1.1

  • add connect option 'role' (beta)
  • add replaceMediaStreamTrack
  • add updateMute

v0.2.0

  • change updateMute to changeMute
  • change iceTransportPolicy on sfu
  • fix p2p bug

v0.2.1

  • fix d.ts

v0.2.3

  • add errors
  • add Report methods
  • add connect options (sending/iceTransportPolicy)

v0.3.0

  • add msTrack to removeconnection event
  • add changestability event
  • change errors
  • change signaling server

v0.4.0

  • change Track to LSTrack

v0.5.0

  • add d.ts for event handlers

v0.6.0

  • change connect option
  • remove beta options
  • change errors

v0.6.1

  • fix type of onerror args
  • fix changestability event
  • fix getStats type

v0.6.2

  • fix type of onerror args

v1.0.0

  • change signaling server
  • add errors
  • fix onerror arg
  • fix initial mute on p2p

v1.0.1

  • fix disconnect

v1.0.2

  • add ws error code
  • fix signaling success close
  • fix type of updatemute arg

v1.0.3

  • fix replaceMediaStreamTrack on sfu

v1.0.4

  • fix type of ConnectOption

v1.0.5

  • add changeMute restriction
  • change release js file name

v1.1.1

  • enable updateMeta on P2P
  • improve changeMute stability
  • add errors (45605,45614)
  • remove errors (45003,45207,45216)
  • change module name

v1.2.0

  • API変更
    • changeMediaRequirementsで対向connectionごとにvideoを受信するか指定できるようにした
    • ConnectOptionのiceServersProtocolでTURNサーバに接続する際にどのトランスポートプロトコルで接続するか指定できるようにした。この属性で"tls"を指定してTCP443ポートの強制が可能になり、他のトランスポートプロトコルを使ってパフォーマンス最適化する余地を犠牲にして、ファイヤーウォールやプロキシを通過する確率を上げることができる
  • SDK修正
    • 特定のタイミングでchangeMute、updateTrackMetaを実行した場合に対向connectionに内容が通知されない不具合を修正
    • 要求されたRoomSpecに対応するSFUまたはTURNが一時的にクラウド上に存在しない場合に専用のエラーコード53806を追加
    • tailReportsの残存期間を修正