5

webRTCアプリケーションの開発方法を学びたいのですが、カメラのアスペクト比を取得できるかどうか知りたいのですが...(役立つかどうかはわかりませんが、webrtc.ioを使用していますが、-ifそれは良いです-私はそれを使うのをやめることができます)

4

3 に答える 3

2

要素を介してカメラにアクセスしているためおよび属性<video>を使用してアスペクト比を計算する必要があります。これらの値は、ソース メディアストリームの実際のサイズを反映しており、ページにレンダリングされる要素のおよび属性とは異なる場合があります。videoWidthvideoHeightwidthheight<video>

このアプローチは、Chrome と Firefox Nightly でうまく機能するようです。

于 2012-09-05T03:38:47.287 に答える
2

MDNから、以下aspectRatioMediaTrackSettings呼び出して現在のビデオ ストリームを取得できます。

stream.getVideoTracks()[0].getSettings().aspectRatio
于 2019-09-30T00:32:31.337 に答える
0

現在、最良の仮定は正方形のピクセルであるため、幅/高さは適切な近似値です。

メディア キャプチャ タスク フォースで機能に関する議論が行われていますが、実際のアスペクト比は現在 IIRC では入手できません。

w3.org の public-media-capture リストで質問してください。

于 2012-08-27T20:15:45.083 に答える