Module java.desktop
Package javax.sound.midi

Interface Transmitter

所有超接口:
AutoCloseable
所有已知子接口:
MidiDeviceTransmitter

public interface Transmitter extends AutoCloseable
一个TransmitterMidiEvent对象发送给一个或多个Receivers。常见的MIDI传输器包括序列器和MIDI输入端口。
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    close()
    表示应用程序已经完成对传输器的使用,并且它所需的有限资源可能已被释放或可用。
    获取此传输器将传递MIDI消息的当前接收器。
    void
    setReceiver(Receiver receiver)
    设置此传输器将传递MIDI消息的接收器。
  • Method Details

    • setReceiver

      void setReceiver(Receiver receiver)
      设置此传输器将传递MIDI消息的接收器。如果当前已设置接收器,则用此接收器替换它。
      参数:
      receiver - 所需的接收器
    • getReceiver

      Receiver getReceiver()
      获取此传输器将传递MIDI消息的当前接收器。
      返回:
      当前接收器。如果当前未设置接收器,则返回null
    • close

      void close()
      表示应用程序已经完成对传输器的使用,并且它所需的有限资源可能已被释放或可用。

      如果创建此Transmitter导致隐式打开底层设备,则此方法会隐式关闭设备。除非设备被其他隐式打开设备的ReceiverTransmitter实例保持打开,并且除非设备已被显式打开。如果通过调用MidiDevice.close显式关闭包含此Transmitter的设备,则也会关闭Transmitter。有关打开/关闭行为的详细描述,请参阅MidiDevice的类描述。

      指定者:
      close 在接口 AutoCloseable
      参见: