Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flash.media 

Microphone  - AS3

Paketlerx

Üst Düzey
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflash.media
Sınıfpublic final class Microphone
Miras AlmaMicrophone Inheritance EventDispatcher Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofondan gelen sesi izlemek veya yakalamak için Microphone sınıfını kullanın.

Aygıt mikrofonuna erişim elde etmek için Microphone.getMicrophone() yöntemini kullanabilirsiniz. Ancak, bu yöntem akustik yankıyı ortadan kaldırma imkanı sunmayan basit bir mikrofon döndürür. Akustik yankıyı ortadan kaldırmak için Microphone.getEnhancedMicrophone() yöntemini kullanarak bir mikrofon örneği edinmeniz gerekir. Bu yöntem, mobil için akustik yankı iptali özelliğinin etkinleştirilmesi işlemini gerçekleştirebilen bir aygıt mikrofonu döndürür. Kulaklık gerektirmeyen gerçek zamanlı ses/video uygulamaları oluşturmak için akustik yankı gidermeyi kullanın.

Gerçek zamanlı sohbet uygulaması oluşturma

Gerçek zamanlı sohbet uygulaması oluşturmak için ses yakalayın ve Flash Media Server'a gönderin. Ses akışını Flash Media Server'a göndermek için NetConnection ve NetStream sınıflarını kullanın. Flash Media Server sesi diğer istemcilere yayınlayabilir. Kulaklık gerektirmeyen bir sohbet uygulaması oluşturmak için akustik yankı gidermeyi kullanın. Akustik yankı giderme, ses mikrofona girdikten sonra hoparlörlere gidip ardından tekrar mikrofona girdiğinde oluşan bildirim döngüsünü önler. Akustik yankı gidermeyi kullanmak üzere bir Microphone örneğine başvurmak için Microphone.getEnhancedMicrophone() yöntemini çağırın. Ayarları yapılandırmak için Microphone.enhancedOptions nesnesini MicrophoneEnhancedOptions sınıfının bir örneğine ayarlayın.

Mikrofon sesini yerel olarak oynatma

Mikrofon sesini doğrudan yerel bilgisayara veya aygıt ses çıkışına yönlendirmek için Microphone setLoopback() yöntemini çağırın. Denetimsiz ses geri bildirimi doğal bir tehlikedir ve ses çıkışı mikrofon girişi tarafından alınabildiğinde ortaya çıkması olası bir durumdur. setUseEchoSuppression yöntemi, geri bildirim amplifikasyonu riskini azaltabilir, ancak ortadan kaldıramaz.

Yerel kayıt veya işleme için mikrofon sesini yakalama

Mikrofon sesi yakalamak için, bir Microphone örneği tarafından gönderilen sampleData olaylarını dinleyin. Bu olay için gönderilen SampleDataEvent nesnesi ses verilerini içerir.

Video yakalama hakkında bilgi almak için Camera sınıfına bakın.

Çalışma zamanı mikrofon desteği

Microphone sınıfı, mobil bir tarayıcıda çalışan Flash Player'da desteklenmez.

AIR profil desteği: Microphone sınıfı masaüstü işletim sistemlerinde ve iOS ile Android mobil aygıtlarda desteklenir. AIR for TV aygıtlarında desteklenmez. Birden fazla profilde API desteği ile ilgili daha fazla bilgi için bkz. AIR Profil Desteği.

Desteği çalışma zamanında Microphone.isSupported özelliğini kullanarak test edebilirsiniz. AIR for TV aygıtlarında, Microphone.isSupported öğesinin true olduğunu, ancak Microphone.getMicrophone() öğesinin her zaman null değeri döndürdüğünü aklınızda bulundurun.

Gizlilik denetimleri

Flash Player, kullanıcının mikrofona erişilmesine izin verip vermemeyi seçmesini sağlayan bir Gizlilik iletişim kutusunu görüntüler. Uygulama pencerenizin boyutu en az, iletişim kutusunu görüntülemek için gereken minimum boyut olan 215 x 138 piksel değerinde olmalıdır, aksi halde otomatik olarak erişim reddedilir.

AIR uygulama sanal alanında çalışan içeriğin, mikrofona erişmek için izne ihtiyacı yoktur ve hiçbir iletişim kutusu görüntülenmez. Uygulama sanal alanı dışında çalışan AIR içeriği izin gerektirir ve Gizlilik iletişim kutusu görüntülenir.

Örnekleri görüntüle

Daha fazla bilgi

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
  activityLevel : Number
[salt okunur] Mikrofonun algıladığı ses miktarı.
Microphone
  codec : String
Ses sıkıştırmada kullanılacak codec bileşeni.
Microphone
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
  enableVAD : Boolean
Speex ses etkinliği algılama özelliğini etkinleştirir.
Microphone
  encodeQuality : int
Speex codec bileşeni kullanırken kodlanan konuşma kalitesi.
Microphone
  enhancedOptions : MicrophoneEnhancedOptions
Gelişmiş mikrofon seçeneklerini kontrol eder.
Microphone
  framesPerPacket : int
Bir pakette (mesaj) iletilen Speex konuşma karesi sayısı.
Microphone
  gain : Number
Mikrofonun sinyalleri güçlendirme miktarı.
Microphone
  index : int
[salt okunur] Mikrofonun Microphone.names tarafından döndürülen dizide yansıtıldığı şekildeki dizini.
Microphone
  isSupported : Boolean
[statik] [salt okunur] isSupported özelliği, Microphone sınıfı geçerli platformda destekleniyorsa true olarak, aksi halde false olarak ayarlanır.
Microphone
  muted : Boolean
[salt okunur] Kullanıcının mikrofona erişime izin verip (false) vermediğini (true) belirtir.
Microphone
  name : String
[salt okunur] Ses yakalama donanımı tarafından döndürüldüğü şekilde, geçerli ses yakalama aygıtının adı.
Microphone
  names : Array
[statik] [salt okunur] Tüm kullanılabilir ses yakalama aygıtlarının adlarını içeren dizeler dizisi.
Microphone
  noiseSuppressionLevel : int
Speex kodlayıcısı için kullanılan, dB cinsinden maksimum gürültü zayıflaması (negatif sayı).
Microphone
      permissionStatus : String
[statik] [salt okunur] Uygulamaya Mikrofon kullanımı izninin verilip verilmediğini belirler.
Microphone
  rate : int
Mikrofonun kHz cinsinden ses yakalama hızı.
Microphone
  silenceLevel : Number
[salt okunur] Mikrofonu etkinleştirmek ve activity olayını göndermek için gerekli ses miktarı.
Microphone
  silenceTimeout : int
[salt okunur] Mikrofonun ses algılamayı durdurmasıyla activity olayının çağrılması arasında geçen milisaniye sayısı.
Microphone
  soundTransform : flash.media:SoundTransform
Geri döngü modunda olduğunda bu mikrofon nesnesinin sesini kontrol eder.
Microphone
  useEchoSuppression : Boolean
[salt okunur] Eko baskılama etkinse true; değilse false değerine ayarlayın.
Microphone
Genel Yöntemler
 YöntemTanımlayan:
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder.
EventDispatcher
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
  
[statik] Akustik yankı giderme uygulayabilen gelişmiş Microphone nesnesine giden bir başvuru döndürür.
Microphone
  
[statik] Ses yakalamak için bir Microphone nesnesine başvuru döndürür.
Microphone
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
EventDispatcher
  
Uygulama için mikrofon izni ister.
Microphone
  
setLoopBack(state:Boolean = true):void
Mikrofon tarafından yakalanan sesi yerel hoparlörlere yönlendirir.
Microphone
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
  
setSilenceLevel(silenceLevel:Number, timeout:int = -1):void
Ses kabul edilmesi gereken minimum giriş düzeyini ve (istenirse) sessizliğin başladığını anlatan sessiz geçen zaman miktarını ayarlar.
Microphone
  
setUseEchoSuppression(useEchoSuppression:Boolean):void
Ses codec bileşeninin eko baskılama özelliğinin kullanılıp kullanılmayacağını belirtir.
Microphone
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder.
EventDispatcher
Olaylar
 Olay Özet Tanımlayan:
 Inherited[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir.EventDispatcher
 Inherited[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir.EventDispatcher
Özellik Ayrıntısı

activityLevel

özellik
activityLevel:Number  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofonun algıladığı ses miktarı. Değerler 0 (ses algılanmaz) ile 100 (çok yüksek ses algılanır) arasındadır. Bu özelliğin değeri, Microphone.setSilenceLevel() yöntemine iletilecek iyi bir değer belirlemenize yardımcı olabilir.

Mikrofonun muted özelliği true olursa, bu özelliğin değeri her zaman -1 olur.



Uygulama
    public function get activityLevel():Number

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

codec

özellik 
codec:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Ses sıkıştırmada kullanılacak codec bileşeni. Kullanılabilir codec bileşenleri Nellymoser (varsayılan) ve Speex'tir. Numaralandırma sınıfı SoundCodec, codec özeliği için geçerli olan çeşitli değerleri içerir.

Nellymoser codec bileşenini kullanırsanız, Microphone.rate() öğesini kullanarak örnek hızını ayarlayabilirsiniz. Speex codec bileşenini kullanırsanız, örnek hızı 16 kHz olarak ayarlanır.

Speex, ses etkinliği algılama (VAD) özelliğini içerir ve herhangi bir ses algılanmadığında bant genişliğini otomatik olarak azaltır. Speex codec bileşeni kullanılırken, Adobe sessizlik düzeyini 0 olarak ayarlamanızı önerir. Sessizlik düzeyini ayarlamak için, Microphone.setSilenceLevel() yöntemini kullanın.



Uygulama
    public function get codec():String
    public function set codec(value:String):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

enableVAD

özellik 
enableVAD:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2

Speex ses etkinliği algılama özelliğini etkinleştirir.



Uygulama
    public function get enableVAD():Boolean
    public function set enableVAD(value:Boolean):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

encodeQuality

özellik 
encodeQuality:int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Speex codec bileşeni kullanırken kodlanan konuşma kalitesi. Olası değerler, 0 ila 10 arasındadır. Varsayılan değer 6'dır. Daha yüksek sayılar, daha yüksek kalite anlamına gelir, ancak şu tabloda da görüldüğü üzere, daha fazla band genişliği gerektirir. Listelenen bit hızı değerleri, net bit hızlarını temsil eder ve paketleme yükünü içermez.

Kalite değeriGerekli bit hızı (kilobit/saniye)
0 3.95
15.75
27.75
39.80
412.8
516.8
620.6
723.8
827.8
934.2
1042.2



Uygulama
    public function get encodeQuality():int
    public function set encodeQuality(value:int):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

enhancedOptions

özellik 
enhancedOptions:MicrophoneEnhancedOptions

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.3, AIR 2.7

Gelişmiş mikrofon seçeneklerini kontrol eder. Daha fazla bilgi için MicrophoneEnhancedOptions sınıfına bakın. Bu özellik geliştirilmemiş Microphone özellikleri için göz ardı edilir.



Uygulama
    public function get enhancedOptions():MicrophoneEnhancedOptions
    public function set enhancedOptions(value:MicrophoneEnhancedOptions):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

framesPerPacket

özellik 
framesPerPacket:int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir pakette (mesaj) iletilen Speex konuşma karesi sayısı. Her kare 20 ms uzunluktadır. Varsayılan değer, paket başına iki karedir.

Bir mesajdaki Speex karesi ne kadar fazlaysa, gerekli bant genişliği o kadar düşük olur ancak mesaj gönderilmesinde gecikme daha uzun sürer. Speex karesinin az olması, gerekli bant genişliğini artırır ancak gecikmeyi azaltır.



Uygulama
    public function get framesPerPacket():int
    public function set framesPerPacket(value:int):void

gain

özellik 
gain:Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofonun sinyalleri güçlendirme miktarı. Geçerli değerler 0 ile 100 arasıdır. Varsayılan değer 50'dir.



Uygulama
    public function get gain():Number
    public function set gain(value:Number):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

index

özellik 
index:int  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofonun Microphone.names tarafından döndürülen dizide yansıtıldığı şekildeki dizini.



Uygulama
    public function get index():int

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

isSupported

özellik 
isSupported:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2

isSupported özelliği, Microphone sınıfı geçerli platformda destekleniyorsa true olarak, aksi halde false olarak ayarlanır.



Uygulama
    public static function get isSupported():Boolean

muted

özellik 
muted:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Kullanıcının mikrofona erişilmesini engelleyip (true) engellemediğini (false) belirtir. Bu değer değiştiğinde, bir status olayı gönderilir. Daha fazla bilgi için bkz. Microphone.getMicrophone().



Uygulama
    public function get muted():Boolean

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

name

özellik 
name:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Ses yakalama donanımı tarafından döndürüldüğü şekilde, geçerli ses yakalama aygıtının adı.



Uygulama
    public function get name():String

İlgili API Öğeleri

names

özellik 
names:Array  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Tüm kullanılabilir ses yakalama aygıtlarının adlarını içeren dizeler dizisi. Bu adlar kullanıcıya Flash Player Gizlilik Ayarları panelini görüntüleme gereği olmadan döndürülür. Bu dizi, Microphone.names.length özelliği yoluyla her ses yakalama aygıtının sıfır temelli dizinini ve sistemdeki ses yakalama aygıtlarının sayısını sağlar. Daha fazla bilgi için, Array sınıfı girişine bakın.

Microphone.names özelliğinin çağrılması için donanımın kapsamlı bir incelenmesi gerekir ve dizinin oluşturulması birkaç saniye sürebilir. Çoğu durumda yalnızca varsayılan mikrofonu kullanabilirsiniz.

Not: Geçerli mikrofonun adını belirlemek için name özelliğini kullanın.



Uygulama
    public static function get names():Array

İlgili API Öğeleri

noiseSuppressionLevel

özellik 
noiseSuppressionLevel:int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2

Speex kodlayıcısı için kullanılan, dB cinsinden maksimum gürültü zayıflaması (negatif sayı). Etkinleştirilirse, Speex sıkıştırmasından önce Microphone nesnesinden yakalanan sese gürültü bastırma uygulanır. Gürültü bastırmayı devre dışı bırakmak için 0 değerine ayarlayın. Gürültü bastırma, maksimum -30 dB zayıflama ile varsayılan olarak etkinleştirilir. Nellymoser codec bileşeni seçildiğinde yok sayılır.



Uygulama
    public function get noiseSuppressionLevel():int
    public function set noiseSuppressionLevel(value:int):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.
    

permissionStatus

özellik 
permissionStatus:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 24.0

Uygulamaya Mikrofon kullanımı izninin verilip verilmediğini belirler.



Uygulama
    public static function get permissionStatus():String

İlgili API Öğeleri

rate

özellik 
rate:int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofonun kHz cinsinden ses yakalama hızı. Kabul edilebilir değerler, 5, 8, 11, 22 ve 44'tür. Ses yakalama aygıtınız 8 kHz değerini destekliyorsa, bu varsayılan değerdir. Aksi takdirde, ses yakalama aygıtınızın desteklediği 8 kHz üzerindeki bir sonraki yakalama düzeyi (genellikle 11 kHz olur) varsayılan değerdir.

Not: Aşağıdaki tabloda açıklandığı gibi, gerçek hız, rate değerinden biraz farklıdır.

rate değeriGerçek frekans
4444.100 Hz
2222.050 Hz
1111.025 Hz
88.000 Hz
55.512 Hz



Uygulama
    public function get rate():int
    public function set rate(value:int):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

silenceLevel

özellik 
silenceLevel:Number  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofonu etkinleştirmek ve activity olayını göndermek için gerekli ses miktarı. Varsayılan değer 10'dur.



Uygulama
    public function get silenceLevel():Number

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

silenceTimeout

özellik 
silenceTimeout:int  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofonun ses algılamayı durdurmasıyla activity olayının çağrılması arasında geçen milisaniye sayısı. Varsayılan değer 2000'dir (2 saniye).

Bu değeri ayarlamak için Microphone.setSilenceLevel() yöntemini kullanın.



Uygulama
    public function get silenceTimeout():int

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

soundTransform

özellik 
soundTransform:flash.media:SoundTransform

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Geri döngü modunda olduğunda bu mikrofon nesnesinin sesini kontrol eder.



Uygulama
    public function get soundTransform():flash.media:SoundTransform
    public function set soundTransform(value:flash.media:SoundTransform):void

Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

useEchoSuppression

özellik 
useEchoSuppression:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Eko baskılama etkinse true; değilse false değerine ayarlayın. Kullanıcı, Flash Player Mikrofon Ayarları panelinde Eko Azalt seçeneğini belirlemediyse, varsayılan olarak false değerindedir.



Uygulama
    public function get useEchoSuppression():Boolean

İlgili API Öğeleri

Yöntem Ayrıntısı

getEnhancedMicrophone

()yöntem
public static function getEnhancedMicrophone(index:int = -1):Microphone

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.3, AIR 2.7

Akustik yankı giderme uygulayabilen gelişmiş Microphone nesnesine giden bir başvuru döndürür. Kulaklık gerektirmeyen sesli/videolu sohbet uygulamaları oluşturmak için akustik yankı gidermeyi kullanın.

Microphone.getEnhancedMicrophone() yönteminin ve Microphone.getMicrophone() yönteminin index parametresi aynı şekilde çalışır.

Bu yöntemi Android'de kullanmak için uygulama tanımlayıcısındaki Android bildirim eklentileri altında MODIFY_AUDIO_SETTINGS iznini ekleyin.

Önemli: Herhangi bir zamanda geliştirilmiş mikrofon cihazının yalnızca bir örneğine sahip olabilirsiniz. Diğer tüm Microphone örnekleri ses verisi sağlamayı durdurur ve Microphone.Unavailable code özelliğine sahip bir StatusEvent nesnesi alır. Geliştirilmiş ses başlatılamadığında bu yönteme yapılan çağrılar null değerini döndürür, Microphone.enhancedOptions için değer ayarlamanın hiçbir etkisi olmaz ve tüm mevcut Microphone örnekleri önceki gibi işlemeye devam eder.

Geliştirilmiş bir Microphone nesnesini yapılandırmak için Microphone.enhancedOptions özelliğini ayarlayın. Aşağıdaki kod yerel bir testte geliştirilmiş Microphone nesnesini ve tam iki yönlü akustik yankı gidermeyi kullanır.

	     var mic:Microphone = Microphone.getEnhancedMicrophone();
	     var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
	     options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
	     mic.enhancedOptions = options;
	     mic.setLoopBack(true);
	 

Akustik yankı giderme kullanılırken setUseEchoSuppression() yöntemi yok sayılır.

Bir SWF dosyası Microphone.getEnhancedMicrophone() tarafından döndürülen nesneye erişmeye çalıştığında (örneğin, NetStream.attachAudio() öğesini çağırdığınızda), Flash Player, kullanıcının mikrofona erişilmesine izin verip vermemeyi seçmesini sağlayan bir Gizlilik iletişim kutusunu görüntüler. (Sahne Alanı boyutunun en az 215 x 138 piksel olduğundan emin olun; bu değer, Flash Player'ın iletişim kutusunu görüntülemek için gerektirdiği minimum boyuttur.)

Parametreler

index:int (default = -1) — Mikrofonun dizin değeri.

Döndürür
Microphone — Ses yakalamak için bir Microphone nesnesine başvuru. Geliştirilmiş ses başlatılamazsa null değerini döndürür.

İlgili API Öğeleri

getMicrophone

()yöntem 
public static function getMicrophone(index:int = -1):Microphone

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Ses yakalamak için bir Microphone nesnesine başvuru döndürür. Ses yakalamaya başlamak için, Microphone nesnesini bir NetStream nesnesine eklemeniz gerekir (bkz. NetStream.attachAudio()).

Microphone.getMicrophone() öğesine yapılan birden çok çağrı, aynı mikrofona başvurur. Böylece, kodunuz mic1 = Microphone.getMicrophone() ve mic2 = Microphone.getMicrophone() satırlarını içeriyorsa, hem mic1 hem de mic2 aynı (varsayılan) mikrofona başvurur.

Genelde index için bir değer iletmemeniz gerekir. Varsayılan mikrofona bir başvuru döndürmek için yalnızca air.Microphone.getMicrophone() öğesini çağırın. Flash Player ayarları panelinde Mikrofon Ayarları bölümünü kullanarak, kullanıcı, uygulamanın kullanması gereken varsayılan mikrofonu belirtebilir. (Kullanıcı, web tarayıcısında çalışan Flash Player içeriğini sağ tıklatarak Flash Player ayarları paneline erişir.) index için bir değer iletirseniz, kullanıcının seçtiği dışında bir mikrofona başvurabilirsiniz. index öğesini nadir durumlarda, örneğin uygulamanız aynı anda iki mikrofondan ses yakaladığında kullanabilirsiniz. Adobe AIR'de çalışan içerik de varsayılan mikrofon için Flash Player ayarını kullanır.

Geçerli Microphone nesnesinin dizin değerini almak için Microphone.index özelliğini kullanın. Daha sonra bu değeri Microphone sınıfının başka yöntemlerine iletebilirsiniz.

Bir SWF dosyası Microphone.getMicrophone() tarafından döndürülen nesneye erişmeye çalıştığında (örneğin, NetStream.attachAudio() öğesini çağırdığınızda), Flash Player, kullanıcının mikrofona erişilmesine izin verip vermemeyi seçmesini sağlayan bir Gizlilik iletişim kutusunu görüntüler. (Sahne Alanı boyutunun en az 215 x 138 piksel olduğundan emin olun; bu değer, Flash Player'ın iletişim kutusunu görüntülemek için gerektirdiği minimum boyuttur.)

Kullanıcı bu iletişim kutusuna yanıt verdiğinde, kullanıcının yanıtını belirten bir status olayı gönderilir. Kullanıcının mikrofona erişilmesine izin verip vermediğini belirlemek için Microphone.muted özelliğini de kontrol edebilirsiniz.

Microphone.getMicrophone() öğesi null değerini döndürürse, mikrofon başka bir uygulama tarafından kullanılıyordur veya sistemde yüklü mikrofon yoktur. Herhangi bir mikrofonun yüklü olup olmadığını belirlemek için Microphones.names.length öğesini kullanın. Kullanıcının Microphone.getMicrophone tarafından başvurulacak mikrofonu seçmesini sağlayan Flash Player Mikrofon Ayarları panelini görüntülemek için Security.showSettings() öğesini kullanın.

Parametreler

index:int (default = -1) — Mikrofonun dizin değeri.

Döndürür
Microphone — Ses yakalamak için bir Microphone nesnesine başvuru.

Olaylar
status:StatusEvent — Bir mikrofon durumunu bildirdiğinde gönderilir. code özelliğinin değeri "Microphone.Muted" olursa, kullanıcı, SWF dosyasının kullanıcı mikrofonuna erişmesine izin vermeyi reddetmiştir. code özelliğinin değeri "Microphone.Unmuted" olursa, kullanıcı, SWF dosyasının kullanıcı mikrofonuna erişmesine izin vermiştir.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, statik Microphone.getMicrophone() yöntemini kullanıp durum olayını dinleyerek nasıl kullanıcının mikrofonuna erişim isteyebileceğinizi gösterir. Örnek, ActionScriptExamples.com tarafından sağlanmıştır.
var mic:Microphone = Microphone.getMicrophone();
mic.setLoopBack();
mic.addEventListener(StatusEvent.STATUS, mic_status);
 
var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.text = "Detecting microphone...";
addChild(tf);
 
function mic_status(evt:StatusEvent):void {
    tf.text = "Microphone is muted?: " + mic.muted;
    switch (evt.code) {
        case "Microphone.Unmuted":
            tf.appendText("\n" + "Microphone access was allowed.");
            break;
        case "Microphone.Muted":
            tf.appendText("\n" + "Microphone access was denied.");
            break;
    }
}

    requestPermission

()yöntem 
public function requestPermission():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 24.0

Uygulama için mikrofon izni ister.


Olaylar
PermissionStatus:PermissionEvent — İstenilen izin kullanıcı tarafından verildiğinde/reddedildiğinde gönderilir.

setLoopBack

()yöntem 
public function setLoopBack(state:Boolean = true):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Mikrofon tarafından yakalanan sesi yerel hoparlörlere yönlendirir.

Parametreler

state:Boolean (default = true)


Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

setSilenceLevel

()yöntem 
public function setSilenceLevel(silenceLevel:Number, timeout:int = -1):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Ses kabul edilmesi gereken minimum giriş düzeyini ve (istenirse) sessizliğin başladığını anlatan sessiz geçen zaman miktarını ayarlar.

  • Mikrofonun sesi algılamasını önlemek için, silenceLevel parametresi için 100 değerini iletin; böylece hiçbir zaman activity olayı gönderilmez.
  • Mikrofonun geçerli olarak algıladığı ses miktarını belirlemek için Microphone.activityLevel öğesini kullanın.

Speex, ses etkinliği algılama (VAD) özelliğini içerir ve herhangi bir ses algılanmadığında bant genişliğini otomatik olarak azaltır. Speex codec bileşeni kullanılırken, Adobe sessizlik düzeyini 0 olarak ayarlamanızı önerir.

Etkinlik algılama, ses düzeylerinin bir kişinin konuştuğunu varsaydığı zamanı algılama yeteneğidir. Birisi konuşurken, ilişkilendirilmiş ses akışını gönderme gereği olmadığından bant genişliği kaydedilebilir. Bu bilgiler, kullanıcıların kendilerinin (veya başkalarının) sessiz olduğunu bilmesini sağlamak üzere görsel geri bildirim için de kullanılabilir.

Sessizlik değerleri, doğrudan etkinlik değerlerine karşılık gelir. Tamamen sessizlik, 0 etkinlik değerine karşılık gelir. Sürekli yüksek ses (geçerli kazanım ayarı esas alınarak kaydedilebilecek en yüksek değer) 100 etkinlik değerine karşılık gelir. Kazanım yaklaşık olarak ayarlandıktan sonra, etkinlik değeriniz, konuşma anınızdaki sessizlik değerinden düşüktür; konuşurken etkinlik değeriniz sessizlik değerinizi aşar.

Bu yöntem Camera.setMotionLevel() yöntemine benzer; her iki yöntem de activity olayının ne zaman gönderileceğini belirtmek için kullanılır. Ancak bu yöntemlerin yayın akışları üzerinde çok farklı etkileri vardır:

  • Camera.setMotionLevel(), hareketi algılamak için tasarlanmış olup bant genişliği kullanımını etkilemez. Bir video akışı hareketi algılamasa da video yine de gönderilir.
  • Microphone.setSilenceLevel(), bant genişliğini en iyileştirmek için tasarlanmıştır. Bir ses akışı sessiz olarak değerlendirildiğinde, herhangi bir ses verisi gönderilmez. Bunun yerine, sessizliğin başladığını belirten tek bir mesaj gönderilir.

Parametreler

silenceLevel:Number — Mikrofonu etkinleştirmek ve activity olayını göndermek için gerekli ses miktarı. Kabul edilebilir değerler 0 - 100 aralığındadır.
 
timeout:int (default = -1) — Flash Player veya Adobe AIR'in sesi durmuş olarak değerlendiripdispatch olayı göndermeden önce geçmesi gereken milisaniye cinsinden etkinsizlik süresi. Varsayılan değer 2000'dir (2 saniye). (Not: İşarette gösterilen varsayılan değer (-1), Flash Player veya Adobe AIR uygulamasının 2000 değerini kullandığını belirten bir dahili değerdir.)


Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

setUseEchoSuppression

()yöntem 
public function setUseEchoSuppression(useEchoSuppression:Boolean):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Ses codec bileşeninin eko baskılama özelliğinin kullanılıp kullanılmayacağını belirtir. Kullanıcı, Flash Player Mikrofon Ayarları panelinde Eko Azalt seçeneğini belirlemediyse, varsayılan olarak false değerindedir.

Eko baskılama, hoparlörden çıkan ses aynı sistemdeki mikrofon tarafından alındığında ortaya çıkan ses geri bildiriminin etkisini azaltma eylemidir. (Bu, geri bildirimi tamamen yok eden akustik yankı gidermeden farklıdır. Akustik yankı gidermeyi kullanmak için getEnhancedMicrophone() yöntemini kullandığınızda setUseEchoSuppression() yöntemi yok sayılır.)

Genellikle, yakalanmakta olan ses, kulaklıklı mikrofon seti yerine hoparlörlerden çalınırken eko baskılama önerilir. SWF dosyanız kullanıcıların ses çıkış aygıtını belirtmesine izin veriyorsa, hoparlör kullandıklarını ve mikrofonu da kullanacaklarını belirttiklerinde Microphone.setUseEchoSuppression(true) öğesini çağırmak isteyebilirsiniz.

Kullanıcılar, Flash Player Mikrofon Ayarları panelinde de bu ayarları yapabilir.

Parametreler

useEchoSuppression:Boolean — Yankı bastırmanın kullanılıp (true) kullanılmayacağını (false) gösteren bir Boolean değeri.


Atar
PermissionError — Uygulama Mikrofonu kullanma iznine sahip değildir.

İlgili API Öğeleri

MicrophoneExample.as

Şu örnek, kullanıcı bilgisayarın mikrofonuna erişilmesine izin verdikten sonra eko baskılama özelliğini kullanarak bir mikrofondan ses yakalar. Security.showSettings() yöntemi, kullanıcının mikrofonuna erişim isteğinde bulunan Flash Player iletişim kutusunu görüntüler. setLoopBack(true) çağrısı, girdiyi yerel hoparlöre yeniden yönlendirir, böylece örneği çalıştırırken sesi duyabilirsiniz.

İki dinleyici activity ve status olaylarını dinler. activity olayı, oturumun (varsa) başında ve sonunda gönderilir ve olay hakkında bilgileri izleyen activityHandler() yöntemi tarafından yakalanır. Takılı mikrofon nesnesi herhangi bir durum bilgisi bildirirse, status olayı gönderilir; statusHandler() yöntemi kullanılarak yakalanır ve izlenir.

Not: Bu örneğin doğru şekilde çalışması için bir mikrofonun bilgisayarınıza takılı olması gerekir.

package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.media.Microphone;
    import flash.system.Security;

    public class MicrophoneExample extends Sprite {
        public function MicrophoneExample() {
            var mic:Microphone = Microphone.getMicrophone();
            Security.showSettings("2");
            mic.setLoopBack(true);
                    
            if (mic != null) {
                mic.setUseEchoSuppression(true);
                mic.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
                mic.addEventListener(StatusEvent.STATUS, statusHandler);
            }
        }

        private function activityHandler(event:ActivityEvent):void {
            trace("activityHandler: " + event);
        }

        private function statusHandler(event:StatusEvent):void {
            trace("statusHandler: " + event);
        }
    }
}




[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.