PageRenderTime 64ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 2ms

/frameworks/projects/playerglobal/bundles/fr_FR/docs/flash.media.xml

https://github.com/adufilie/flex-sdk
XML | 2353 lines | 1754 code | 581 blank | 18 comment | 0 complexity | 4fd751000895fc48ca3bfc828940fb5c MD5 | raw file
Possible License(s): Apache-2.0

Large files files are truncated, but you can click here to view the full file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed to the Apache Software Foundation (ASF) under one or more
  4. contributor license agreements. See the NOTICE file distributed with
  5. this work for additional information regarding copyright ownership.
  6. The ASF licenses this file to You under the Apache License, Version 2.0
  7. (the "License"); you may not use this file except in compliance with
  8. the License. You may obtain a copy of the License at
  9. http://www.apache.org/licenses/LICENSE-2.0
  10. Unless required by applicable law or agreed to in writing, software
  11. distributed under the License is distributed on an "AS IS" BASIS,
  12. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. See the License for the specific language governing permissions and
  14. limitations under the License.
  15. -->
  16. <apiPackage xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" id="flash.media" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiPackage/apiPackage "><apiName class="- topic/title reference/title apiRef/apiName ">flash.media</apiName><apiDetail class="- topic/body reference/refbody apiRef/apiDetail "/><apiClassifier languages="" id="flash.media:ID3Info" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">ID3Info</apiName><shortdesc class="- topic/shortdesc ">
  17. La classe ID3Info contient des propriétés qui reflètent les métadonnées ID3.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiFinal class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiFinal "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">Object</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  18. La classe ID3Info contient des propriétés qui reflètent les métadonnées ID3. Vous pouvez obtenir des métadonnées supplémentaires pour les fichiers MP3 en accédant à la propriété <codeph class="+ topic/ph pr-d/codeph ">id3</codeph> de la classe Sound, par exemple <codeph class="+ topic/ph pr-d/codeph ">mySound.id3.TIME</codeph>. Pour plus dinformations, voir lentrée <codeph class="+ topic/ph pr-d/codeph ">Sound.id3</codeph> et les définitions des balises ID3 à ladresse <xref href="http://www.id3.org" class="- topic/xref ">http://www.id3.org</xref>.
  19. </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.media.xml#Sound/id3" class="- topic/link "><linktext class="- topic/linktext ">Sound.id3</linktext></link></related-links><apiValue id="flash.media:ID3Info:album" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">album</apiName><shortdesc class="- topic/shortdesc ">
  20. Titre de lalbum qui correspond à la balise ID3 2.0 TALB.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  21. Titre de lalbum qui correspond à la balise ID3 2.0 TALB.
  22. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:ID3Info:artist" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">artist</apiName><shortdesc class="- topic/shortdesc ">
  23. Nom de linterprète qui correspond à la balise ID3 2.0 TPE1.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  24. Nom de linterprète qui correspond à la balise ID3 2.0 TPE1.
  25. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:ID3Info:comment" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">comment</apiName><shortdesc class="- topic/shortdesc ">
  26. Commentaire sur lenregistrement qui correspond à la balise ID3 2.0 COMM.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  27. Commentaire sur lenregistrement qui correspond à la balise ID3 2.0 COMM.
  28. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:ID3Info:genre" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">genre</apiName><shortdesc class="- topic/shortdesc ">
  29. Genre du morceau qui correspond à la balise ID3 2.0 TCON.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  30. Genre du morceau qui correspond à la balise ID3 2.0 TCON.
  31. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:ID3Info:songName" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">songName</apiName><shortdesc class="- topic/shortdesc ">
  32. Titre du morceau qui correspond à la balise ID3 2.0 TIT2.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  33. Titre du morceau qui correspond à la balise ID3 2.0 TIT2.
  34. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:ID3Info:track" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">track</apiName><shortdesc class="- topic/shortdesc ">
  35. Numéro de la piste qui correspond à la balise ID3 2.0 TRCK.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  36. Numéro de la piste qui correspond à la balise ID3 2.0 TRCK.
  37. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:ID3Info:year" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">year</apiName><shortdesc class="- topic/shortdesc ">
  38. Année denregistrement qui correspond à la balise ID3 2.0 TYER.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="AS3" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  39. Année denregistrement qui correspond à la balise ID3 2.0 TYER.
  40. </apiDesc></apiValueDetail></apiValue></apiClassifier><apiClassifier languages="" id="flash.media:MediaType" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">MediaType</apiName><shortdesc class="- topic/shortdesc ">
  41. La classe MediaType énumère les types généraux déléments multimédias pouvant être renvoyés par une caméra.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiFinal class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiFinal "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">Object</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  42. La classe MediaType énumère les types généraux déléments multimédias pouvant être renvoyés par une caméra.
  43. <p class="- topic/p ">Utilisez les constantes définies dans cette classe en tant quentrée pour la méthode <codeph class="+ topic/ph pr-d/codeph ">launch()</codeph> de la classe CameraUI. Les valeurs MediaType sont également utilisées dans la propriété <codeph class="+ topic/ph pr-d/codeph ">mediaType</codeph> de la classe MediaPromise.</p>
  44. </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.media.xml#CameraUI/launch()" class="- topic/link "><linktext class="- topic/linktext ">CameraUI.launch()</linktext></link><link href="" invalidHref="flash.media.MediaPromise.mediaType.xml" class="- topic/link "><linktext class="- topic/linktext ">MediaPromise.mediaType</linktext></link></related-links><apiValue id="flash.media:MediaType:IMAGE" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">IMAGE</apiName><shortdesc class="- topic/shortdesc ">
  45. Une image unique.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">image</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  46. Une image unique.
  47. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.media:MediaType:VIDEO" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">VIDEO</apiName><shortdesc class="- topic/shortdesc ">
  48. Une vidéo.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">video</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  49. Une vidéo.
  50. </apiDesc></apiValueDetail></apiValue></apiClassifier><apiOperation id="globalOperation:flash.media:scanHardware" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiOperation/apiOperation "><apiName class="- topic/title reference/title apiRef/apiName ">scanHardware</apiName><shortdesc class="- topic/shortdesc ">
  51. Impose un rebalayage des microphones et des caméras sur le système.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiType value="void" name="type" class="- topic/state reference/state apiRef/apiType "/></apiReturn></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  52. Impose un rebalayage des microphones et des caméras sur le système.
  53. </apiDesc></apiOperationDetail></apiOperation><apiClassifier languages="" id="flash.media:Camera" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">Camera</apiName><shortdesc class="- topic/shortdesc ">
  54. Utilisez la classe Camera pour capturer une vidéo depuis la caméra du système client.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><keyword class="- topic/keyword ">Camera, video
  55. </keyword></asCustoms></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiFinal class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiFinal "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">flash.events:EventDispatcher</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  56. Utilisez la classe Camera pour capturer une vidéo depuis la caméra du système client. Servez-vous de la classe Video pour contrôler la vidéo localement. Utilisez les classes NetConnection et NetStream pour transmettre la vidéo au Flash Media Server. Flash Media Server peut envoyer le flux vidéo à dautres serveurs et le diffuser à dautres clients exécutant Flash Player.
  57. <p class="- topic/p ">Une occurrence de Camera permet ce capturer de la vidéo au format paysage. Sur les périphériques prenant en charge le changement dorientation de lécran, tels que les téléphones portables, un objet Video joint à la caméra affiche uniquement la vidéo filmée verticalement en orientation paysage. Par conséquent, les applications mobiles doivent utiliser lorientation paysage lors de laffichage vidéo et ne doivent pivoter automatiquement.</p>
  58. <p class="- topic/p ">A partir dAIR 2.6, lautofocus est automatiquement activé sur les périphériques mobiles munis dun appareil photo à autofocus. Si lappareil photo ne prend pas en charge lautofocus continu (ce qui est le cas pour de nombreux périphériques mobiles), lappareil photo est mis au point lorsque lobjet Camera est associé à un flux vidéo et chaque fois que la méthode <codeph class="+ topic/ph pr-d/codeph ">setMode()</codeph> est appelée. Sur les ordinateurs de bureau, le comportement de lautofocus dépend du pilote et des paramètres de la caméra.</p>
  59. <p class="- topic/p ">Dans le cas dune application AIR sur Android et iOS, la caméra ne capture pas les vidéos si lapplication AIR nest pas lapplication active au premier plan. Il est en outre possible que les connexions de flux soient perdues lorsque lapplication se trouve dans larrière-plan. Sur iOS, il est impossible dafficher la caméra vidéo lorsquune application utilise le mode de rendu sur GPU. Il est toutefois possible de diffuser en continu la caméra vidéo sur un serveur.</p>
  60. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">Prise en charge du navigateur mobile :</b> cette classe nest pas prise en charge sur les navigateurs mobiles.</p>
  61. <p class="- topic/p "><i class="+ topic/ph hi-d/i ">Prise en charge du profil AIR :</i> cette fonctionnalité est prise en charge sur les systèmes dexploitation de bureau, mais ne lest pas sur tous les périphériques mobiles. Elle nest pas prise en charge sur les périphériques AIR pour TV. Voir <xref href="http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html" class="- topic/xref ">Prise en charge du profil AIR</xref> pour plus dinformations sur la prise en charge de lAPI dans plusieurs profils.</p>
  62. <p class="- topic/p ">Vous pouvez tester la prise en charge lors de lexécution à laide de la propriété <codeph class="+ topic/ph pr-d/codeph ">Camera.isSupported</codeph>. Notez que pour les périphériques AIR pour TV, <codeph class="+ topic/ph pr-d/codeph ">Camera.isSupported</codeph> est <codeph class="+ topic/ph pr-d/codeph ">true</codeph>, mais <codeph class="+ topic/ph pr-d/codeph ">Camera.getCamera()</codeph> renvoie toujours <codeph class="+ topic/ph pr-d/codeph ">null</codeph>.</p>
  63. <p class="- topic/p ">
  64. Pour plus dinformations sur la capture audio, voir la classe Microphone.
  65. </p>
  66. <p class="- topic/p ">
  67. <b class="+ topic/ph hi-d/b ">Important : </b> Flash Player affiche une boîte de dialogue Confidentialité qui permet à lutilisateur dautoriser ou de refuser laccès à la caméra. Assurez-vous que la taille de la fenêtre de votre application soit dau moins 215 x 138 pixels, taille minimale requise par Flash pour afficher cette boîte de dialogue.
  68. </p>
  69. <p class="- topic/p ">Pour créer ou référencer un objet Camera, utilisez la méthode <codeph class="+ topic/ph pr-d/codeph ">getCamera()</codeph>.</p>
  70. </apiDesc><example conref="examples\CameraExample.as" class="- topic/example "> Lexemple suivant montre limage provenant dune caméra après avoir pris connaissance de lavertissement de sécurité. La scène est définie de telle sorte quil est impossible de la redimensionner, elle est alignée sur le coin supérieur gauche de la fenêtre du lecteur. Lévénement <codeph class="+ topic/ph pr-d/codeph ">activity</codeph> est distribué au début et à la fin (si elle existe) de la session, et elle est capturée par la méthode <codeph class="+ topic/ph pr-d/codeph ">activityHandler()</codeph> qui imprime les informations concernant lévénement.
  71. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">Remarque :</b> une caméra doit être reliée à votre ordinateur pour le bon déroulement de cet exemple.</p>
  72. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  73. package {
  74. import flash.display.Sprite;
  75. import flash.display.StageAlign;
  76. import flash.display.StageScaleMode;
  77. import flash.events.*;
  78. import flash.media.Camera;
  79. import flash.media.Video;
  80. public class CameraExample extends Sprite {
  81. private var video:Video;
  82. public function CameraExample() {
  83. stage.scaleMode = StageScaleMode.NO_SCALE;
  84. stage.align = StageAlign.TOP_LEFT;
  85. var camera:Camera = Camera.getCamera();
  86. if (camera != null) {
  87. camera.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
  88. video = new Video(camera.width * 2, camera.height * 2);
  89. video.attachCamera(camera);
  90. addChild(video);
  91. } else {
  92. trace("You need a camera.");
  93. }
  94. }
  95. private function activityHandler(event:ActivityEvent):void {
  96. trace("activityHandler: " + event);
  97. }
  98. }
  99. }
  100. </codeblock></example></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.media.xml#Microphone" class="- topic/link "><linktext class="- topic/linktext ">flash.media.Microphone</linktext></link><link href="http://coenraets.org/blog/2010/07/video-chat-for-android-in-30-lines-of-code/" class="- topic/link "><linktext class="- topic/linktext ">Cristophe Coenraets : Conversation vidéo pour Android en 30 lignes de code</linktext></link><link href="http://www.riagora.com/2010/07/android-air-and-the-camera/" class="- topic/link "><linktext class="- topic/linktext ">Michael Chaize : Android, AIR et la caméra</linktext></link></related-links><adobeApiEvent id="flash.media:Camera_flash.events.StatusEvent.STATUS_status" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">status</apiName><shortdesc class="- topic/shortdesc ">
  101. Distribué lorsquune caméra publie son état.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.StatusEvent.STATUS</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.StatusEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  102. Distribué lorsquune caméra publie son état. Avant daccéder à une caméra, Flash Player affiche une boîte de dialogue de confidentialité pour permettre aux utilisateurs dautoriser ou de refuser laccès à leur caméra. Si la propriété <codeph class="+ topic/ph pr-d/codeph ">code</codeph> est définie sur <codeph class="+ topic/ph pr-d/codeph ">"Camera.Muted"</codeph>, lutilisateur a interdit au fichier SWF daccéder à sa caméra. Si la propriété <codeph class="+ topic/ph pr-d/codeph ">code</codeph> est réglée sur <codeph class="+ topic/ph pr-d/codeph ">"Camera.unmuted"</codeph>, lutilisateur a autorisé le fichier SWF à accéder à sa caméra.
  103. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.media.xml#Camera/getCamera()" class="- topic/link "><linktext class="- topic/linktext ">Camera.getCamera()</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.media:Camera_flash.events.ActivityEvent.ACTIVITY_activity" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">activity</apiName><shortdesc class="- topic/shortdesc ">
  104. Distribué lorsquune caméra commence ou termine une session.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.ActivityEvent.ACTIVITY</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.ActivityEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  105. Distribué lorsquune caméra commence ou termine une session. Appelez <codeph class="+ topic/ph pr-d/codeph ">Camera.setMotionLevel()</codeph> pour spécifier la quantité de mouvement requise pour déclencher un événement <codeph class="+ topic/ph pr-d/codeph ">activity</codeph> avec une valeur <codeph class="+ topic/ph pr-d/codeph ">activating</codeph> de <codeph class="+ topic/ph pr-d/codeph ">true</codeph> ou le délai devant sécouler sans activité avant le déclenchement dun événement <codeph class="+ topic/ph pr-d/codeph ">activity</codeph> avec une valeur <codeph class="+ topic/ph pr-d/codeph ">activating</codeph> de <codeph class="+ topic/ph pr-d/codeph ">false</codeph>.
  106. </apiDesc></adobeApiEventDetail></adobeApiEvent><apiOperation id="flash.media:Camera:getCamera" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiOperation/apiOperation "><apiName class="- topic/title reference/title apiRef/apiName ">getCamera</apiName><shortdesc class="- topic/shortdesc ">
  107. Renvoie une référence à un objet Camera pour capturer de la vidéo.</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><keyword class="- topic/keyword ">Camera, video, constructor, Camera.getCamera, getCamera
  108. </keyword></asCustoms></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">Si le paramètre <codeph class="+ topic/ph pr-d/codeph ">name</codeph> nest pas spécifié, cette méthode renvoie une référence à la caméra par défaut ou, si elle est utilisée par une autre application, à la première caméra disponible (si plusieurs caméras sont installées, lutilisateur peut spécifier la caméra par défaut dans le panneau Paramètres de la caméra de Flash Player). Si aucune caméra nest disponible ou installée, la méthode renvoie <codeph class="+ topic/ph pr-d/codeph ">null</codeph>.
  109. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.media:Camera</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">name</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">String</apiOperationClassifier><apiData class="- topic/ph reference/ph apiRef/apiData ">null</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">Spécifie la caméra à sélectionner, telle quelle est désignée à partir du tableau renvoyé par la propriété <codeph class="+ topic/ph pr-d/codeph ">names</codeph>. Dans la plupart des cas, omettez ce paramètre pour sélectionner la caméra par défaut. Pour spécifier une valeur pour ce paramètre, utilisez la représentation de chaîne de la position dindex de base zéro dans le tableau Camera.names. Par exemple, pour désigner la troisième caméra du tableau, utilisez <codeph class="+ topic/ph pr-d/codeph ">Camera.getCamera("2")</codeph>.
  110. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  111. Renvoie une référence à un objet Camera pour capturer de la vidéo. Pour commencer la capture de la vidéo, vous devez relier lobjet Camera à un objet vidéo (voir <codeph class="+ topic/ph pr-d/codeph ">Video.attachCamera() </codeph>). Pour transmettre la vidéo à Flash Media Server, appelez <codeph class="+ topic/ph pr-d/codeph ">NetStream.attachCamera()</codeph> pour relier lobjet Camera à un objet NetStream.
  112. <p class="- topic/p ">Plusieurs appels de la méthode <codeph class="+ topic/ph pr-d/codeph ">getCamera()</codeph> référencent le même pilote de caméra. Ainsi, si votre script contient du code comme <codeph class="+ topic/ph pr-d/codeph ">firstCam:Camera = getCamera()</codeph> et <codeph class="+ topic/ph pr-d/codeph ">secondCam:Camera = getCamera()</codeph>, alors <codeph class="+ topic/ph pr-d/codeph ">firstCam</codeph> et <codeph class="+ topic/ph pr-d/codeph ">secondCam</codeph> font référence à une même caméra, qui est la caméra par défaut de lutilisateur.</p>
  113. <p class="- topic/p ">Sur les périphériques iOS munis dune caméra arrière et frontale, il est uniquement possible de capturer des vidéos à partir dune seule caméra à la fois. Sur les périphériques Android, vous pouvez accéder uniquement à la caméra arrière.</p>
  114. <p class="- topic/p ">En général, évitez de transmettre la valeur du paramètre <codeph class="+ topic/ph pr-d/codeph ">name</codeph> ; contentez-vous dutiliser <codeph class="+ topic/ph pr-d/codeph ">getCamera()</codeph> pour renvoyer une référence à la caméra par défaut. Lutilisateur peut spécifier la caméra par défaut devant être utilisée via le panneau Paramètres de la caméra (comme indiqué plus bas dans cette section). </p>
  115. <p class="- topic/p ">Vous ne pouvez pas utiliser ActionScript pour définir un paramètre dautorisation ou de refus pour laccès à la caméra, mais vous pouvez afficher la boîte de dialogue de configuration de la caméra des paramètres dAdobe Flash Player dans laquelle lutilisateur peut définir lautorisation de la caméra. Lorsquun fichier SWF utilisant la méthode <codeph class="+ topic/ph pr-d/codeph ">attachCamera()</codeph> tente dassocier la caméra renvoyée par la méthode <codeph class="+ topic/ph pr-d/codeph ">getCamera()</codeph> à un objet Video ou NetStream, Flash Player affiche une boîte de dialogue qui permet à lutilisateur dautoriser ou de refuser laccès à la caméra (vérifiez la taille de la fenêtre de votre application qui doit être au moins de 215 x 138 pixels, taille minimale requise par Flash Player pour afficher la boîte de dialogue). Lorsque lutilisateur répond à la boîte de dialogue de configuration de la caméra, Flash Player renvoie un objet information dans lévénement <codeph class="+ topic/ph pr-d/codeph ">status</codeph> qui précise la réponse de lutilisateur : <codeph class="+ topic/ph pr-d/codeph ">Camera.muted</codeph> indique que lutilisateur a refusé laccès à une caméra ; <codeph class="+ topic/ph pr-d/codeph ">Camera.unmuted</codeph> quil en a autorisé laccès. Pour déterminer si lutilisateur a refusé ou autorisé laccès à la caméra sans traiter lévénement <codeph class="+ topic/ph pr-d/codeph ">status</codeph>, utilisez la propriété <codeph class="+ topic/ph pr-d/codeph ">muted</codeph>.</p>
  116. <p class="- topic/p ">Dans Flash Player, lutilisateur peut spécifier des paramètres de confidentialité permanents pour un domaine spécifique. Pour ce faire, il lui suffit de cliquer sur le bouton droit de la souris (Windows et Linux) ou de cliquer sur le bouton droit de la souris tout en maintenant la touche Contrôle enfoncée (Macintosh) sur un fichier SWF en cours de lecture, de sélectionner Paramètres, douvrir la boîte de dialogue Confidentialité, puis de sélectionner Mémoriser. Si lutilisateur sélectionne Mémoriser, Flash Player ne linvite plus à autoriser ou refuser laccès à votre caméra des fichiers SWF de ce domaine.</p>
  117. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">Remarque :</b> la méthode <codeph class="+ topic/ph pr-d/codeph ">attachCamera()</codeph> ninvoque pas la boîte de dialogue permettant dautoriser ou de refuser laccès à la caméra si lutilisateur a refusé laccès en sélectionnant Mémoriser dans la boîte de dialogue Paramètres de Flash Player. Dans ce cas, vous pouvez demander à lutilisateur de modifier le paramètre dautorisation ou de refus en affichant le panneau de confidentialité de Flash Player pour lutilisateur à laide de <codeph class="+ topic/ph pr-d/codeph ">Security.showSettings(SecurityPanel.PRIVACY)</codeph>.</p>
  118. <p class="- topic/p ">Si <codeph class="+ topic/ph pr-d/codeph ">getCamera()</codeph> renvoie la valeur <codeph class="+ topic/ph pr-d/codeph ">null</codeph>, cela signifie que la caméra est utilisée par une autre application ou quaucune caméra nest installée sur le système. Pour déterminer si une caméra est installée, utilisez la propriété <codeph class="+ topic/ph pr-d/codeph ">names.length</codeph>. Pour afficher le panneau Paramètres de la caméra de Flash Player qui permet à lutilisateur de choisir la caméra à référencer par <codeph class="+ topic/ph pr-d/codeph ">getCamera()</codeph>, utilisez <codeph class="+ topic/ph pr-d/codeph ">Security.showSettings(SecurityPanel.CAMERA)</codeph>. </p>
  119. <p class="- topic/p ">Lanalyse du matériel à la recherche de caméras exige un certain temps. Lorsque le moteur dexécution détecte au moins une caméra, le matériel nest plus analysé pendant la durée de vie de loccurrence du lecteur. Cependant, si le moteur dexécution ne détecte pas de caméra, il effectue une analyse à chaque appel de <codeph class="+ topic/ph pr-d/codeph ">getCamera</codeph>. Cela est particulièrement pratique si la caméra est désactivée. Si votre fichier SWF contient un bouton Réessayer qui appelle <codeph class="+ topic/ph pr-d/codeph ">getCamera</codeph>, Flash Player peut localiser la caméra sans que lutilisateur ne soit obligé de redémarrer le fichier SWF.</p>
  120. </apiDesc><example conref="examples\Camera_getCameraExample.as" class="- topic/example "> Dans lexemple suivant, une fois que lutilisateur a autorisé laccès la caméra, la caméra associée est utilisée pour capturer des images vidéo. Les informations concernant le flux vidéo, telles que les images en cours par seconde, sont affichées également.
  121. <p class="- topic/p ">La méthode <codeph class="+ topic/ph pr-d/codeph ">Camera.getCamera()</codeph> renvoie une référence à un objet camera, ou renvoie null si aucune caméra nest disponible ni installée. Linstruction if vérifie si la caméra a été trouvée et si lutilisateur a autorisé laccès à la caméra. Si lutilisateur a refusé laccès, la propriété <codeph class="+ topic/ph pr-d/codeph ">muted</codeph> est définie sur <codeph class="+ topic/ph pr-d/codeph ">true</codeph>.</p>
  122. <p class="- topic/p ">Généralement, lorsque la méthode <codeph class="+ topic/ph pr-d/codeph ">attachCamera()</codeph> est appelée, une boîte de dialogue apparaît et invite lutilisateur à autoriser ou à refuser laccès Flash Player à la caméra. Néanmoins, si lutilisateur a refusé laccès et a sélectionné loption <codeph class="+ topic/ph pr-d/codeph ">Mémoriser</codeph>, la boîte de dialogue napparaît pas et rien ne saffiche. Pour vérifier que lutilisateur a la possibilité dautoriser laccès à la caméra, le champ de texte <codeph class="+ topic/ph pr-d/codeph ">myTextField</codeph> demande à lutilisateur de cliquer sur le champ de texte afin dappeler la boîte de dialogue Paramètres de Flash Player.</p>
  123. <p class="- topic/p ">La méthode <codeph class="+ topic/ph pr-d/codeph ">clickHandler()</codeph> appelle la méthode <codeph class="+ topic/ph pr-d/codeph ">Security.showSettings()</codeph>, qui affiche le panneau <codeph class="+ topic/ph pr-d/codeph ">PRIVACY</codeph> de la boîte de dialogue Paramètres. Si lutilisateur autorise laccès, lévénement <codeph class="+ topic/ph pr-d/codeph ">StatusEvent.STATUS</codeph> est distribué et la valeur de la propriété <codeph class="+ topic/ph pr-d/codeph ">code</codeph> de lévénement est définie sur <codeph class="+ topic/ph pr-d/codeph ">Camera.Unmuted</codeph> (la propriété <codeph class="+ topic/ph pr-d/codeph ">mute</codeph> de lobjet de la caméra est définie sur <codeph class="+ topic/ph pr-d/codeph ">false</codeph> également).</p>
  124. <p class="- topic/p ">La méthode <codeph class="+ topic/ph pr-d/codeph ">statusHandler()</codeph>, ajoutée pour écouter le changement détat du paramètre de lutilisateur, appelle la méthode <codeph class="+ topic/ph pr-d/codeph ">connectCamera()</codeph>, si lutilisateur autorise laccès. La méthode <codeph class="+ topic/ph pr-d/codeph ">connectCamera()</codeph> instancie un objet video avec la hauteur et la largeur du flux capturé. Pour afficher la vidéo capturée de la caméra, la référence au flux vidéo est associée à lobjet video, et ce dernier est ajouté à la liste daffichage.</p>
  125. <p class="- topic/p ">Un objet Timer est démarré également. Chaque seconde, un événement timer de lobjet Timer est distribué et la méthode <codeph class="+ topic/ph pr-d/codeph ">timerHandler()</codeph> est appelée. La méthode <codeph class="+ topic/ph pr-d/codeph ">timerHandler()</codeph> est affichée et met à jour plusieurs propriétés de lobjet Camera. </p>
  126. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">Remarque :</b> pour cet exemple, la seule propriété qui change est la propriété <codeph class="+ topic/ph pr-d/codeph ">currentFPS</codeph>.</p>
  127. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  128. package {
  129. import flash.display.Sprite;
  130. import flash.media.Camera;
  131. import flash.media.Video;
  132. import flash.text.TextField;
  133. import flash.text.TextFieldAutoSize;
  134. import flash.utils.Timer;
  135. import flash.even

Large files files are truncated, but you can click here to view the full file