1

人がフラッシュを介してストリーミングするために使用している特定のWebカメラハードウェアを検出することは可能ですか?ユーザーがWebカメラのセキュリティの質問を受け入れ、FMSサーバーに正常にストリーミングしていると仮定します。ユーザーがlifecamを使用しているか、別のモデルを使用しているかを判断できるように、コードを記述できますか?つまり。これを検出するために使用できるヘッダーまたはその他の署名はありますか?

4

1 に答える 1

1

残念ながら、私は Flash Media Server を使用したことがありません。

Camera クラスには、namesプロパティとindexプロパティがあります。Names は使用可能なカメラの配列を返し、index は選択されたカメラのインデックスを返すため、理論的には、ユーザーがその特定のカメラを持っているかどうかを確認できます。特定のモデルではなく、正規表現を使用してメーカーの一致を見つけるのが便利な場合があります。

何かのようなもの:

function hasCamera(cameraName:String):Boolean{
   for(var i:int = 0; i < Camera.names.length; i++){
      if(Camera.names[i] == cameraName) return true;
   }
   return false;
}

お役に立てれば。

于 2009-08-27T23:35:56.137 に答える