You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
The main WebRTC and ORTC implementations are either built into web browsers, or come in the form of native code. While they are extensively battle tested, their internals are complex and they do not provide Python bindings. Furthermore they are tightly coupled to a media stack, making it hard to plug in audio or video processing algorithms. In contrast, the aiortc implementation is fairly simple a
Welcome to ORTC! ORTC (Object Real-Time Communications) is an API allowing developers to build next generation real-time communication applications for web, mobile, or server environments. The ORTC API was designed by the W3C ORTC CG (Community Group) and originally founded by Hookflash in 2013. This innovative community group consists of over 100 participating members, notably including Google, M
はじめに Node.jsを使う際に、標準のfetch API以外、requestモジュール、axiosのモジュールはよく使います。 書き方はGithubのページに書いてありますが、よくGoogle先生に聞く場合も多いです。 やはりオフィシャルに記載した情報は一番ですね。 axios: https://github.com/axios/axios request: https://github.com/request/request axiosのget,post,deleteメソッドを簡単に説明します。 Expressのパラメータの取得方法 まずサーバ側の情報を取得する仕組みを確認します。 Express.jsのリクエストAPI:https://expressjs.com/ja/api.html#req 1. headers // access_token: xxxxxxxxxxxx con
非同期処理とは ある処理を実行中に別の処理を止めないこと処理を非同期処理という。 swiftではスレッドを利用して非同期処理を実現する。 スレッド:CPUにおける最小の実行単位。 スレッド数はCPUが担当できる仕事の数。 どんな場面で非同期処理が必要? アニメーションやサーバーとの通信など、時間がかかる処理・重い処理などに使用します。 マルチスレッド処理 通常プログラムはメインスレッドという単一のスレッドから処理を開始するが、別のスレッドを作成して別の処理を実行させることができる。 !!ただし、iosにおいてユーザインターフェイスに関わる処理は通常メインスレッドで行われる!! しかし!!マルチスレッドは正しく実行しなければ下記の深刻な問題が発生するので注意。 ①メモリの枯渇 ②複数スレッドから同一データを更新するなどの不整合・衝突が発生 ③デッドロック 非同期処理を行う3つの方法 ①GCD
iOS で AVAssetWriter + swifter で HLS 配信 iOS14 から AVAssetWriter に fragmented MPEG-4 ファイルを出力する機能が追加されました!!! swifter を使って httpサーバを起動し、 AVAssetWriter で作成した fragmented MPEG-4 ファイルを配布することで、iPhone から HLS で映像配信する事が可能です 関連リンク リポジトリはこちら Apple のゲームアプリのテンプレートの画面を配信する事が可能です iPhoneからHLS配信できた! pic.twitter.com/9GFckF9tsP — ふじき (@fzkqi) August 13, 2021 参考になりました 実装 fragmented MPEG-4 ファイルの作成 AVAssetWriter を作って、fragme
躓いたところ node-fetchのcompress publisherからoriginへアクセスするためにnode-fetchを使いました。 node-fetchには”compress”というオプションパラメータがあり、デフォルトは『有効』であり、gzip/deflateで圧縮されたHTTPレスポンスを自動で解凍してくれます。 つまりこれが有効になっていた場合、HTTPヘッダーのcontent-lengthで指定されたbodyサイズと、渡ってくるbodyサイズにずれが生じます。 自分はここに気づかず思わぬ不具合に遭遇しました。 解決方法としては、各中継地点で適宜content-lengthを付け替えるか、もしくはcompress: false,にしておくのが良いと思います。 今回は後者を選択しました。 その代わりWebRTCを通す前後でbinaryの塊を丸ごとgzipしました。 Uint
iOS SDK iOS端末でアプリを作成するためのSDKです。Swift、Objective-Cの両言語に対応しています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く