株式会社リコーが提供するRICOH Live Streaming Serviceを利用するためのRICOH Live Streaming Client SDK for Web (JavaScript)です。
RICOH Live Streaming Serviceは、映像/音声などのメディアデータやテキストデータなどを 複数の拠点間で双方向かつリアルタイムにやりとりできるプラットフォームです。
サービスのご利用には、API利用規約への同意とアカウントの登録、ソフトウェア利用許諾書への同意が必要です。 詳細は下記Webサイトをご確認ください。
-
サービスサイト: https://livestreaming.ricoh/
- ソフトウェア開発者向けサイト: https://api.livestreaming.ricoh/
-
ソフトウェア使用許諾契約書 : Software License Agreement
-
NOTICE: This package includes SDK and sample application(s) for "RICOH Live Streaming Service". At this moment, we provide API license agreement / software license agreement only in Japanese.
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
See demo/demo.js
- first release with base implementation
- fixup d.ts for adding declare module
- fixup d.ts for replace enum to string union
- add PULL_REQUEST_TEMPLATE.md & ISSUE_TEMPLARE.md
- fixup for supporting a new signaling message
- add SFU support
- add stream metadata support
- add notify callback
- add track interface support
- add addremoteconnection event on connect
- remove stream interface
- add connection metadata support
- fix connection_id on addremoteconnection event
- change SDK name
- add getStats
- add zip.sh
- add errors
- add change metadata methods
- add connect options (beta)
- add connect option 'role' (beta)
- add replaceMediaStreamTrack
- add updateMute
- change updateMute to changeMute
- change iceTransportPolicy on sfu
- fix p2p bug
- fix d.ts
- add errors
- add Report methods
- add connect options (sending/iceTransportPolicy)
- add msTrack to removeconnection event
- add changestability event
- change errors
- change signaling server
- change Track to LSTrack
- add d.ts for event handlers
- change connect option
- remove beta options
- change errors
- fix type of onerror args
- fix changestability event
- fix getStats type
- fix type of onerror args
- change signaling server
- add errors
- fix onerror arg
- fix initial mute on p2p
- fix disconnect
- add ws error code
- fix signaling success close
- fix type of updatemute arg
- fix replaceMediaStreamTrack on sfu
- fix type of ConnectOption
- add changeMute restriction
- change release js file name
- enable updateMeta on P2P
- improve changeMute stability
- add errors (45605,45614)
- remove errors (45003,45207,45216)
- change module name
- API変更
- changeMediaRequirementsで対向connectionごとにvideoを受信するか指定できるようにした
- ConnectOptionのiceServersProtocolでTURNサーバに接続する際にどのトランスポートプロトコルで接続するか指定できるようにした。この属性で"tls"を指定してTCP443ポートの強制が可能になり、他のトランスポートプロトコルを使ってパフォーマンス最適化する余地を犠牲にして、ファイヤーウォールやプロキシを通過する確率を上げることができる
- SDK修正
- 特定のタイミングでchangeMute、updateTrackMetaを実行した場合に対向connectionに内容が通知されない不具合を修正
- 要求されたRoomSpecに対応するSFUまたはTURNが一時的にクラウド上に存在しない場合に専用のエラーコード53806を追加
- tailReportsの残存期間を修正