メニューを閉じる

テクノデジタルグループ

メニューを開く

2018.06.07

プログラミング

WebRTC で URL.createObjectURLはまもなく使えなくなる

坂東です。

WebRTCなサイトをChrome67で見るとconsoleに「URL.createObjectURLはmediaStreamで使えなくなるよ」と警告がでていました。

URL.createObjectURL with media streams is deprecated and will be removed in
M68, around July 2018. Please use HTMLMediaElement.srcObject instead.

 

まあ修正はこれだけなので楽なんですけれど

elem.src = URL.createObjectURL(stream)
 ↓
elem.srcObject = stream

使えなくなるのがM68って次のバージョンじゃん、来月じゃん、やべえ!

もっと早く警告出してくれよ!

と焦るじゃないですか。

 

でも翌日もういちど確認したら、警告が出なくなってるんです。

 

あれー、おかしいなー、って。
Chrome68 Dev版いれて動作確認したら問題なく動いたんです。
警告がでました。

URL.createObjectURL with media streams is deprecated and will be removed in
M69, around September 2018. Please use HTMLMediaElement.srcObject instead.

先送りかよ!M69で使えなくなるそうです。

 

まあ近い将来使えなくなるのは確実なので対応しておきましょう。
ただ srcObject はM52からの実装なので、crosswalkとか古いChromiumだと動かないかもしれないので要注意。

 

おわり。


【記事への感想募集中!】

記事への感想・ご意見がありましたら、ぜひフォームからご投稿ください!
  • こんな記事が読んでみたい、こんなことが知りたい、調べてほしい!という意見も募集中!
  • いただいた感想は今後の記事に活かしたいと思います!

感想フォームはこちら


【テクノデジタルではエンジニア/デザイナーを積極採用中です!】

下記項目に1つでも当てはまる方は是非、詳細ページへ!
  • 自分でアプリを作ってみたい
  • ITで世の中にワクワクを生み出したい
  • 使いやすさ、デザインにこだわったWebサイトを開発したい

採用情報の詳細はこちら


Qangaroo(カンガルー)

  • 徹底した見やすさと優れた操作性で、テストの「見える化」を実現。
  • テストの進捗が見える。開発がスマートに進む。
  • クラウド型テスト管理ツール『Qangaroo(カンガルー)』

【テクノデジタルのインフラサービス】

当社では、多数のサービスの開発実績を活かし、
アプリケーションのパフォーマンスを最大限に引き出すインフラ設計・構築を行います。
AWSなどへのクラウド移行、既存インフラの監視・運用保守も承りますので、ぜひご相談ください。
詳細は下記ページをご覧ください。

https://www.tcdigital.jp/infrastructure/

最近の記事