Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
flash.media 

SoundMixer  - AS3

Pakkettenx

Hoofdniveau
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

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving
Pakketflash.media
Klassepublic final class SoundMixer
OverervingSoundMixer Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

De klasse SoundMixer bevat statische eigenschappen en methoden voor algemene geluidsregeling in de toepassing. De SoundMixer-klasse beheert ingesloten geluiden en streaminggeluiden in de toepassing. Met de klasse worden ook dynamisch gemaakte geluiden bestuurd (dat wil zeggen, geluiden die zijn gegenereerd als reactie op een Sound-object dat een sampleData-gebeurtenis verzendt).



Openbare eigenschappen
 EigenschapGedefinieerd door
      audioPlaybackMode : String
[statisch] Geeft de audioweergavemodus aan van alle Sound-objecten.
SoundMixer
  bufferTime : int
[statisch] Het aantal seconden dat nodig is voor het in een buffer voorladen van een ingesloten streaming geluid voordat het geluid begint met streamen.
SoundMixer
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
  soundTransform : flash.media:SoundTransform
[statisch] Het object SoundTransform waarmee algemene geluidseigenschappen worden beheerd.
SoundMixer
      useSpeakerphoneForVoice : Boolean
[statisch] Schakelt de speakerphone in en uit wanneer de spraakmodus van het apparaat is geactiveerd.
SoundMixer
Openbare methoden
 MethodeGedefinieerd door
  
[statisch] Bepaalt of geluiden niet toegankelijk zijn vanwege beveiligingsbeperkingen.
SoundMixer
  
computeSpectrum(outputArray:ByteArray, FFTMode:Boolean = false, stretchFactor:int = 0):void
[statisch] Maakt een momentopname van de huidige geluidsgolf en plaatst deze in het opgegeven object ByteArray.
SoundMixer
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
  
[statisch] Stopt alle geluiden die momenteel worden afgespeeld.
SoundMixer
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
 Inherited
Retourneert een tekenreeksrepresentatie van het opgegeven object.
Object
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
Eigenschapdetails
    

audioPlaybackMode

eigenschap
audioPlaybackMode:String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3

Geeft de audioweergavemodus aan van alle Sound-objecten. Op mobiele apparaten worden hiermee prioriteiten op het gebied van geluid en standaardinstellingen ingesteld aan de hand van de taal van de platformen. In desktop- en tv-omgevingen bestaat er geen functioneel verschil tussen de verschillende modi voor het afspelen van audio.

De geldige waarden voor deze eigenschap zijn gedefinieerd in de AudioPlaybackMode-klasse.

Opmerking: als op iOS één toepassing is ingesteld op audioPlaybackMode=AudioPlaybackMode.VOICE, kunnen andere toepassingen deze niet wijzigen in AudioPlaybackMode.MEDIA.

Maak minimaal gebruik van de modus AudioPlaybackMode.VOICE en schakel zo snel mogelijk terug naar de modus AudioPlaybackMode.MEDIA nadat de voice-aanroep is beëindigd. Op deze manier kunnen ook andere toepassingen worden afgespeeld in de media-modus.

Wanneer u de audioweergavemodus op iOS wijzigt, worden native apps die muziek afspelen, kort gepauzeerd.

De standaardwaarde is AudioPlaybackMode.MEDIA.



Implementatie
    public static function get audioPlaybackMode():String
    public static function set audioPlaybackMode(value:String):void

Gegenereerde uitzondering
ArgumentError — kInvalidParameterError

Verwante API-elementen

bufferTime

eigenschap 
bufferTime:int

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Het aantal seconden dat nodig is voor het in een buffer voorladen van een ingesloten streaming geluid voordat het geluid begint met streamen. De gegevens in een geladen geluid, inclusief de buffertijd, zijn niet toegankelijk voor een SWF-bestand in een ander domein, tenzij u een bestand met interdomeinbeleid implementeert. Zie de beschrijving van de klasse Sound voor meer informatie over beveiliging en geluid. De gegevens in een geladen geluid, inclusief de buffertijd, zijn niet toegankelijk voor code in een bestand dat zich in een ander domein bevindt, tenzij u een bestand met interdomeinbeleid implementeert. In de toepassingssandbox in een AIR-toepassing heeft de code echter toegang tot de gegevens in geluidsbestanden uit om het even welke bron. Zie de beschrijving van de klasse Sound voor meer informatie over beveiliging en geluid.

De eigenschap SoundMixer.bufferTime beïnvloedt alleen de buffertijd voor ingesloten streaming geluiden in een SWF-bestand en staat los van dynamisch gemaakte objecten Sound (dat wil zeggen, objecten Sound die zijn gemaakt in ActionScript). De waarde van SoundMixer.bufferTime kan de buffertijd die is opgegeven in het object SoundLoaderContext dat is doorgegeven aan de methode Sound.load() niet overschrijven of de standaardwaarde ervan instellen.



Implementatie
    public static function get bufferTime():int
    public static function set bufferTime(value:int):void

Verwante API-elementen

soundTransform

eigenschap 
soundTransform:flash.media:SoundTransform

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Het object SoundTransform waarmee algemene geluidseigenschappen worden beheerd. Het object SoundTransform bevat eigenschappen waarmee het volume, panning en de toewijzing van de linker- en rechterluidspreker worden ingesteld. Het object SoundTransform dat in deze eigenschap wordt gebruikt, biedt de uiteindelijke geluidsinstellingen die worden toegepast op alle geluiden nadat eventuele afzonderlijke geluidsinstellingen zijn toegepast.



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

Verwante API-elementen

    

useSpeakerphoneForVoice

eigenschap 
useSpeakerphoneForVoice:Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3

Schakelt de speakerphone in en uit wanneer de spraakmodus van het apparaat is geactiveerd. Standaard gebruiken smartphones de oortelefoon voor audio-uitvoer wanneer SoundMixer.audioPlaybackMode is ingesteld op AudioPlaybackMode.VOICE. Met de eigenschap useSpeakerphoneForVoice kunt u de standaarduitvoer overschrijven, zodat u een speakerphoneknop kunt implementeren in een telefoontoepassing. Deze eigenschap heeft alleen effect in de modus AudioPlaybackMode.VOICE. In desktop- en tv-omgevingen heeft deze eigenschap geen effect.

Opmerking: als op iOS uw toepassing is ingesteld op audioPlaybackMode=VOICE en een andere toepassing ook wordt afgespeeld in de voice-modus, kunt u useSpeakerphoneForVoice=true niet instellen.

Opmerking: op Android dient u android.permission.MODIFY_AUDIO_SETTINGS in te stellen in het descriptorbestand van de AIR-toepassing, anders heeft het wijzigen van deze waarde geen effect. Dit is bovendien een globale instelling voor het apparaat. Andere toepassingen die op het apparaat worden uitgevoerd, kunnen de onderliggende apparaatinstelling op elk gewenst moment wijzigen.

De standaardwaarde is false.



Implementatie
    public static function get useSpeakerphoneForVoice():Boolean
    public static function set useSpeakerphoneForVoice(value:Boolean):void

Verwante API-elementen

Methodedetails

areSoundsInaccessible

()methode
public static function areSoundsInaccessible():Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Bepaalt of geluiden niet toegankelijk zijn vanwege beveiligingsbeperkingen. Een geluid dat wordt geladen van een ander domein dan dat van de inhoud die deze methode aanroept, is bijvoorbeeld niet toegankelijk wanneer de server met het geluid geen URL-beleidsbestand bevat dat toegang verleent aan het domein van dat domein. Het geluid kan wel worden geladen en afgespeeld, maar bewerkingen op laag niveau, zoals ID3-metagegevens voor het geluid opvragen, kunnen niet worden uitgevoerd voor niet-toegankelijke geluiden.

Voor AIR-toepassingsinhoud in de beveiligingssandbox van de toepassing retourneert deze methode altijd false. Alle geluiden, inclusief de geluiden die uit andere domeinen werden geladen, zijn toegankelijk voor inhoud in de beveiligingssandbox van de toepassing.

Geretourneerde waarde
Boolean — De tekenreeksrepresentatie van de booleaanse waarde.

Verwante API-elementen

computeSpectrum

()methode 
public static function computeSpectrum(outputArray:ByteArray, FFTMode:Boolean = false, stretchFactor:int = 0):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Maakt een momentopname van de huidige geluidsgolf en plaatst deze in het opgegeven object ByteArray. De waarden worden opgemaakt als genormaliseerde waarden met drijvende komma in het bereik -1,0 tot en met 1,0. Het object ByteArray dat aan de parameter outputArray is doorgegeven, wordt door de nieuwe waarden overschreven. De grootte van het gemaakte object ByteArray is vastgesteld op 512 waarden met drijvende komma, waarbij de eerste 256 waarden het linkerkanaal vertegenwoordigen en de tweede 256 waarden het rechterkanaal.

Opmerking: deze methode is onderworpen aan lokale beperkingen voor bestandsbeveiliging en aan beperkingen voor laden tussen domeinen. Wanneer u werkt met lokale bestanden of geluiden die worden geladen van een server in een ander domein dan de aanroepende inhoud, moet u sandboxbeperkingen mogelijk afhandelen via een bestand voor interdomeinbeleid. Zie de beschrijving van de klasse Sound voor meer informatie. Daarnaast kan deze methode niet worden gebruikt om gegevens te extraheren uit RTMP-streams, zelfs wanneer de methode wordt aangeroepen door inhoud in hetzelfde domein als de RTMP-server.

Deze methode wordt ondersteund via RTMP in Flash Player 9.0.115.0 en hoger en in Adobe AIR. U kunt toegang tot streams op Flash Media Server beheren in een serverscript. Raadpleeg de eigenschappen Client.audioSampleAccess en Client.videoSampleAccess in de Server-Side ActionScript Language Reference for Adobe Flash Media Server voor meer informatie.

Parameters

outputArray:ByteArray — Een object ByteArray dat de waarden bevat die aan het geluid zijn gekoppeld. Wanneer geen geluiden beschikbaar zijn vanwege beveiligingsbeperkingen (areSoundsInaccessible == true), blijft het object outputArray ongewijzigd. Wanneer alle geluiden zijn gestopt, wordt het object outputArray gevuld met nullen.
 
FFTMode:Boolean (default = false) — Een Booleaanse waarde die aangeeft of eerst een Fourier-transformatie wordt toegepast op de geluidsgegevens. Wanneer u deze parameter op true instelt, retourneert de methode een frequentiespectrum in plaats van de onbewerkte geluidsgolf. In het frequentiespectrum worden lage frequenties links weergegeven en hoge frequenties rechts.
 
stretchFactor:int (default = 0) — De resolutie van de geluidssamples. Wanneer u de waarde stretchFactor instelt op 0, worden gegevens gesampled op 44,1 KHz, bij de waarde 1 worden gegevens gesampled op 22,05 KH, bij de waarde 2 op 11,025 KHz, enzovoort.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de methode computeSpectrum() gebruikt om een grafische weergave van de geluidsgolfgegevens te maken.

In de constructor wordt een geluidsbestand geladen en ingesteld op afspelen. (Dit voorbeeld bevat geen foutafhandeling en het wordt aangenomen dat het geluidsbestand zich in dezelfde map bevindt als het SWF-bestand.) In het voorbeeld wordt geluisterd naar de gebeurtenis Event.ENTER_FRAME terwijl het geluid wordt afgespeeld, waarbij regelmatig de methode onEnterFrame() wordt geactiveerd om een grafiek van de geluidsgegevens te tekenen. Wanneer het geluid klaar is met afspelen, stopt de methode onPlaybackComplete() het tekenprocess door de listener voor de gebeurtenis Event.ENTER_FRAME te verwijderen.

Bij de methode onEnterFrame() slaat de methode computeSpectrum() het onbewerkte geluid op in het bytearray-object bytes. De gegevens worden bemonsterd met een frequentie van 44,1 kHz. De bytearray bevat 512 bytes aan gegevens, elk met een drijvende-kommawaarde tussen -1 en 1. De eerste 256 waarden vertegenwoordigen het linkerkanaal en de volgende 256 waarden het rechterkanaal. De eerst lus for doorloopt de eerste 256 gegevenswaarden, (het linkerstereokanaal) en tekent een lijn van elk punt naar het daarop volgende punt door gebruik te maken van de methode Graphics.lineTo(). (De vectorafbeelding van de geluidsgolf wordt rechtstreeks op het object sprite van de klasse geschreven.) De geluidsbytes worden gelezen als een 32-bits drijvende-kommagetal van de bytestream en worden vermenigvuldigd door de plothoogte om het verticale bereik van de grafiek te bepalen. De breedte wordt tweemaal zo breed als de lengte van het kanaal ingesteld. De tweede lus for leest de volgende reeks van 256 waarden (het rechterstereokanaal) en brengt de lijnen in omgekeerde volgorde in kaart. De methoden g.lineTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT); en g.lineTo(0, PLOT_HEIGHT); tekenen de basislijn voor de golven. De resulterende golfplot leveren een spiegelbeeldeffect op.

package {
    import flash.display.Sprite;
    import flash.display.Graphics;
    import flash.events.Event;
    import flash.media.Sound;
    import flash.media.SoundChannel;
    import flash.media.SoundMixer;
    import flash.net.URLRequest;
    import flash.utils.ByteArray;
    import flash.text.TextField;

    public class SoundMixer_computeSpectrumExample extends Sprite {

        public function SoundMixer_computeSpectrumExample() {
            var snd:Sound = new Sound();
            var req:URLRequest = new URLRequest("Song1.mp3");
            snd.load(req);
            
            var channel:SoundChannel;
            channel = snd.play();
            addEventListener(Event.ENTER_FRAME, onEnterFrame);
            channel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
        }

        private function onEnterFrame(event:Event):void {
            var bytes:ByteArray = new ByteArray();
            const PLOT_HEIGHT:int = 200;
            const CHANNEL_LENGTH:int = 256;

            SoundMixer.computeSpectrum(bytes, false, 0);
            
            var g:Graphics = this.graphics;
            
            g.clear();
       
            g.lineStyle(0, 0x6600CC);
            g.beginFill(0x6600CC);
            g.moveTo(0, PLOT_HEIGHT);
            
            var n:Number = 0;
            
            for (var i:int = 0; i < CHANNEL_LENGTH; i++) {
                n = (bytes.readFloat() * PLOT_HEIGHT);
                g.lineTo(i * 2, PLOT_HEIGHT - n);
            }

            g.lineTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT);
            g.endFill();
 
            g.lineStyle(0, 0xCC0066);
            g.beginFill(0xCC0066, 0.5);
            g.moveTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT);
            
            for (i = CHANNEL_LENGTH; i > 0; i--) {
                n = (bytes.readFloat() * PLOT_HEIGHT);
                g.lineTo(i * 2, PLOT_HEIGHT - n);
            }
  
            g.lineTo(0, PLOT_HEIGHT);
            g.endFill();
        }
        
        private function onPlaybackComplete(event:Event):void {
            removeEventListener(Event.ENTER_FRAME, onEnterFrame);
        }
    }
}

stopAll

()methode 
public static function stopAll():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Stopt alle geluiden die momenteel worden afgespeeld.

>In Flash Professional stopt deze methode de afspeelkop niet. Het afspelen van geluiden die voor streaming zijn ingesteld, wordt hervat terwijl de afspeelkop wordt bewogen over de frames waarin de geluiden zich bevinden.

Houd rekening met het volgende beveiligingsmodel wanneer u deze eigenschap gebruikt:

  • Door het aanroepen van de methode soundMixer.stopAll() worden standaard alleen geluiden gestopt in dezelfde beveiligingssandbox als het object dat de methode aanroept. Geluiden waarvan het afspelen niet is gestart vanuit dezelfde sandbox als het aanroepende object, worden niet gestopt.
  • Wanneer u het geluid laadt met de methode load() van de klasse Sound, kunt u een parameter context opgeven (een object SoundLoaderContext). Flash Player of Adobe AIR controleert of er een bestand met interdomeinbeleid aanwezig is op de server waarvan het geluid wordt geladen als u de eigenschap checkPolicyFile van het object SoundLoaderContext instelt op true. Wanneer de server een bestand met interdomeinbeleid bevat en het bestand het domein van de aanroepende inhoud toestaat, kan het bestand het geladen geluid stoppen met de methode SoundMixer.stopAll(); anders is dit niet mogelijk.

In Adobe AIR is de inhoud in de application -beveiligingssandbox (inhoud die met de AIR-toepassing is geïnstalleerd), echter niet beperkt tot deze beveiligingsbeperkingen.

Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center.


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de methode stopAll() gebruikt om twee geluiden te dempen die tegelijkertijd worden afgespeeld.

In de constructor worden twee verschillende geluidsbestanden geladen en ingesteld op afspelen. Het eerste geluid wordt lokaal geladen en wordt toegewezen aan een geluidskanaal. (Aangenomen wordt dat het bestand zich in dezelfde map bevindt als het SWF-bestand.) Het tweede bestand wordt geladen en gestreamd vanaf de Adobe-site. U kunt de methode SoundMixer.stopAll() alleen gebruiken wanneer alle geluiden toegankelijk zijn. (Een object SoundLoaderContext kan worden gebruikt om het bestand met interdomeinbeleid te controleren.) Elk geluid heeft ook een gebeurtenislistener die wordt aangeroepen wanneer tijdens het laden van het geluidsbestand een I/O-fout is opgetreden. Er wordt ook een tekstveld muteButton gemaakt. Het programma luistert naar een klikgebeurtenis die de methode muteButtonClickHandler() aanroept.

Bij de methode muteButtonClickHandler() controleert de methode areSoundsInaccessible() of de geluidsmixer toegang heeft tot de bestanden wanneer de inhoud van het tekstveld MUTE is. Wanneer de bestanden toegankelijk zijn, stopt de methode stopAll() de geluiden. Door nogmaals het tekstveld te selecteren kunt u het eerste geluid afspelen, waarna de inhoud van het tekstveld weer in MUTE wordt gewijzigd. Deze keer dempt de methode stopAll() het ene geluid dat wordt afgespeeld. Het geluidskanaal met de methode stop() kan ook worden gebruikt om een specifiek geluid te stoppen dat aan het kanaal is toegewezen. (Om het kanaal functioneel te gebruiken, moet het geluid elke keer dat de methode play() wordt aangeroepen, opnieuw aan het kanaal worden toegewezen.)

package {
    import flash.display.Sprite;
    import flash.net.URLRequest;
    import flash.media.Sound;
    import flash.media.SoundLoaderContext;
    import flash.media.SoundChannel;
    import flash.media.SoundMixer;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.events.MouseEvent;
    import flash.events.IOErrorEvent;

    public class SoundMixer_stopAllExample extends Sprite  {
        private var firstSound:Sound = new Sound();
        private var secondSound:Sound = new Sound();
        private var muteButton:TextField = new TextField();
        private var channel1:SoundChannel = new SoundChannel();
        
        public function SoundMixer_stopAllExample() {
            firstSound.load(new URLRequest("mySound.mp3"));
            secondSound.load(new URLRequest("http://av.adobe.com/podcast/csbu_dev_podcast_epi_2.mp3"));

            firstSound.addEventListener(IOErrorEvent.IO_ERROR, firstSoundErrorHandler);
            secondSound.addEventListener(IOErrorEvent.IO_ERROR, secondSoundErrorHandler);
            
            channel1 = firstSound.play();
            secondSound.play();
            
            muteButton.autoSize = TextFieldAutoSize.LEFT;
            muteButton.border = true;
            muteButton.background = true;
            muteButton.text = "MUTE";
        
            muteButton.addEventListener(MouseEvent.CLICK, muteButtonClickHandler);         
        
            this.addChild(muteButton);
        }

        private function muteButtonClickHandler(event:MouseEvent):void {

            if(muteButton.text == "MUTE") {        
  
                if(SoundMixer.areSoundsInaccessible() == false) {
                    SoundMixer.stopAll();
                    muteButton.text = "click to play only one of sound.";
                }
                else {
                    muteButton.text = "The sounds are not accessible.";
                }
            }
           else {
                firstSound.play();        
                muteButton.text = "MUTE";
           }
        } 

        private function firstSoundErrorHandler(errorEvent:IOErrorEvent):void {
            trace(errorEvent.text);
        }

        private function secondSoundErrorHandler(errorEvent:IOErrorEvent):void {
            trace(errorEvent.text);
        }
    }
}




[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.