DecodeWav
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Decodifique um arquivo WAV PCM de 16 bits em um tensor flutuante.
Os valores de 16 bits assinados de -32768 a 32767 serão escalados para -1,0 a 1,0 em float.
Quando desejado_canais estiver definido, se a entrada contiver menos canais do que este, o último canal será duplicado para fornecer o número solicitado; caso contrário, se a entrada tiver mais canais do que o solicitado, os canais adicionais serão ignorados.
Se desejado_samples estiver definido, o áudio será cortado ou preenchido com zeros na duração solicitada.
A primeira saída contém um Tensor com o conteúdo das amostras de áudio. A dimensão mais baixa será o número de canais e a segunda será o número de amostras. Por exemplo, um arquivo WAV estéreo com dez amostras deve fornecer um formato de saída de [10, 2].
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos herdados
Da classe java.lang.Object boleano | é igual (objeto arg0) |
aula final<?> | getClass () |
interno | código hash () |
vazio final | notificar () |
vazio final | notificar todos () |
Corda | para sequenciar () |
vazio final | espere (long arg0, int arg1) |
vazio final | espere (arg0 longo) |
vazio final | espere () |
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Valor constante: "DecodeWav"
Métodos Públicos
2-D com forma `[comprimento, canais]`.
Método de fábrica para criar uma classe que envolve uma nova operação DecodeWav.
Parâmetros
escopo | escopo atual |
---|
conteúdo | O áudio codificado em WAV, geralmente de um arquivo. |
---|
opções | carrega valores de atributos opcionais |
---|
Devoluções
- uma nova instância do DecodeWav
público estático DecodeWav.Options desejadoChannels (Long desejadoChannels)
Parâmetros
Canais desejados | Número de canais de amostra desejados. |
---|
public static DecodeWav.Options desejadoSamples (Long desejadoSamples)
Parâmetros
amostras desejadas | Duração do áudio solicitada. |
---|
Saída pública < TInt32 > sampleRate ()
Escalar que contém a taxa de amostragem encontrada no cabeçalho WAV.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[],[],null,["# DecodeWav\n\npublic final class **DecodeWav** \nDecode a 16-bit PCM WAV file to a float tensor.\n\n\nThe -32768 to 32767 signed 16-bit values will be scaled to -1.0 to 1.0 in float.\n\n\nWhen desired_channels is set, if the input contains fewer channels than this\nthen the last channel will be duplicated to give the requested number, else if\nthe input has more channels than requested then the additional channels will be\nignored.\n\n\nIf desired_samples is set, then the audio will be cropped or padded with zeroes\nto the requested length.\n\n\nThe first output contains a Tensor with the content of the audio samples. The\nlowest dimension will be the number of channels, and the second will be the\nnumber of samples. For example, a ten-sample-long stereo WAV file should give an\noutput shape of \\[10, 2\\].\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Nested Classes\n\n|-------|---|---|-------------------------------------------------------------------------------------------|\n| class | [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) || Optional attributes for [DecodeWav](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav) |\n\n### Constants\n\n|--------|-------------------------------------------------------------------------|---------------------------------------------------------|\n| String | [OP_NAME](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#OP_NAME) | The name of this op, as known by TensorFlow core engine |\n\n### Public Methods\n\n|--------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e | [audio](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#audio())() 2-D with shape \\`\\[length, channels\\]\\`. |\n| static [DecodeWav](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav) | [create](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#create(org.tensorflow.op.Scope, org.tensorflow.Operand\u003corg.tensorflow.types.TString\u003e, org.tensorflow.op.audio.DecodeWav.Options...))([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TString](/jvm/api_docs/java/org/tensorflow/types/TString)\\\u003e contents, [Options...](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) options) Factory method to create a class wrapping a new DecodeWav operation. |\n| static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) | [desiredChannels](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#desiredChannels(java.lang.Long))(Long desiredChannels) |\n| static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) | [desiredSamples](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#desiredSamples(java.lang.Long))(Long desiredSamples) |\n| [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TInt32](/jvm/api_docs/java/org/tensorflow/types/TInt32)\\\u003e | [sampleRate](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav#sampleRate())() Scalar holding the sample rate found in the WAV header. |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.RawOp](/jvm/api_docs/java/org/tensorflow/op/RawOp) \n\n|----------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/jvm/api_docs/java/org/tensorflow/op/RawOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/jvm/api_docs/java/org/tensorflow/op/RawOp#hashCode())() |\n| [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/RawOp#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n| final String | [toString](/jvm/api_docs/java/org/tensorflow/op/RawOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.op.Op](/jvm/api_docs/java/org/tensorflow/op/Op) \n\n|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [ExecutionEnvironment](/jvm/api_docs/java/org/tensorflow/ExecutionEnvironment) | [env](/jvm/api_docs/java/org/tensorflow/op/Op#env())() Return the execution environment this op was created in. |\n| abstract [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/Op#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n\nConstants\n---------\n\n#### public static final String\n**OP_NAME**\n\nThe name of this op, as known by TensorFlow core engine \nConstant Value: \"DecodeWav\"\n\nPublic Methods\n--------------\n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TFloat32](/jvm/api_docs/java/org/tensorflow/types/TFloat32)\\\u003e\n**audio**\n()\n\n2-D with shape \\`\\[length, channels\\]\\`. \n\n#### public static [DecodeWav](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav)\n**create**\n([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003c[TString](/jvm/api_docs/java/org/tensorflow/types/TString)\\\u003e contents, [Options...](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options) options)\n\nFactory method to create a class wrapping a new DecodeWav operation. \n\n##### Parameters\n\n| scope | current scope |\n| contents | The WAV-encoded audio, usually from a file. |\n| options | carries optional attributes values |\n|----------|---------------------------------------------|\n\n##### Returns\n\n- a new instance of DecodeWav \n\n#### public static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options)\n**desiredChannels**\n(Long desiredChannels)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| desiredChannels | Number of sample channels wanted. |\n|-----------------|-----------------------------------|\n\n#### public static [DecodeWav.Options](/jvm/api_docs/java/org/tensorflow/op/audio/DecodeWav.Options)\n**desiredSamples**\n(Long desiredSamples)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| desiredSamples | Length of audio requested. |\n|----------------|----------------------------|\n\n#### public [Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003c[TInt32](/jvm/api_docs/java/org/tensorflow/types/TInt32)\\\u003e\n**sampleRate**\n()\n\nScalar holding the sample rate found in the WAV header."]]