com.jcraft.jorbis
Class JOrbisPlayer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjava.applet.Applet
                  extended byjavax.swing.JApplet
                      extended bycom.jcraft.jorbis.JOrbisPlayer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.lang.Runnable, java.io.Serializable

public class JOrbisPlayer
extends javax.swing.JApplet
implements java.awt.event.ActionListener, java.lang.Runnable

See Also:
Serialized Form

Nested Class Summary
(package private)  class JOrbisPlayer.UDPIO
           
 
Nested classes inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private) static java.applet.AppletContext acontext
           
(package private)  java.io.InputStream bitStream
           
(package private)  byte[] buffer
           
(package private)  int bufferLengthInBytes
           
(package private) static int BUFSIZE
           
(package private)  int bytes
           
(package private)  javax.swing.JComboBox cb
           
(package private)  int channels
           
(package private) static byte[] convbuffer
           
(package private) static int convsize
           
(package private)  java.lang.String current_source
           
(package private)  int format
           
(package private)  int frameSizeInBytes
           
(package private)  boolean icestats
           
(package private)  int left_vol_scale
           
(package private)  Page og
           
(package private)  Packet op
           
(package private)  StreamState os
           
(package private)  javax.sound.sampled.SourceDataLine outputLine
           
(package private)  SyncState oy
           
(package private)  javax.swing.JPanel panel
           
(package private)  java.lang.Thread player
           
(package private)  java.util.Vector playlist
           
(package private)  java.lang.String playlistfile
           
(package private)  int rate
           
(package private)  int retry
           
private  int RETRY
           
(package private)  int right_vol_scale
           
private static boolean running
           
(package private)  boolean running_as_applet
           
(package private)  javax.swing.JButton start_button
           
(package private)  javax.swing.JButton stats_button
           
(package private)  java.lang.String udp_baddress
           
(package private)  int udp_port
           
(package private)  Block vb
           
(package private)  Comment vc
           
(package private)  DspState vd
           
(package private)  Info vi
           
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.applet.Applet
 
Fields inherited from class java.awt.Panel
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JOrbisPlayer()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  java.lang.String fetch_m3u(java.lang.String m3u)
           
(package private)  java.lang.String fetch_pls(java.lang.String pls)
           
(package private)  javax.sound.sampled.SourceDataLine getOutputLine(int channels, int rate)
           
 java.lang.String getTitle()
           
(package private)  void init_audio(int channels, int rate)
           
(package private)  void init_jorbis()
           
 void init()
           
(package private)  void initUI()
           
private  int item2index(java.lang.String item)
           
(package private)  void loadPlaylist()
           
static void main(java.lang.String[] arg)
           
 void play_sound()
           
private  void play_stream(java.lang.Thread me)
           
private  void play_udp_stream(java.lang.Thread me)
           
private  java.lang.String readline(java.io.InputStream is)
           
 void run()
           
(package private)  java.io.InputStream selectSource(java.lang.String item)
           
private static void startRunning()
           
 void stop_sound()
           
 void stop()
           
private static void stopRunning()
           
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

running_as_applet

boolean running_as_applet

player

java.lang.Thread player

bitStream

java.io.InputStream bitStream

udp_port

int udp_port

udp_baddress

java.lang.String udp_baddress

acontext

static java.applet.AppletContext acontext

BUFSIZE

static final int BUFSIZE
See Also:
Constant Field Values

convsize

static int convsize

convbuffer

static byte[] convbuffer

RETRY

private int RETRY

retry

int retry

playlistfile

java.lang.String playlistfile

icestats

boolean icestats

oy

SyncState oy

os

StreamState os

og

Page og

op

Packet op

vi

Info vi

vc

Comment vc

vd

DspState vd

vb

Block vb

buffer

byte[] buffer

bytes

int bytes

format

int format

rate

int rate

channels

int channels

left_vol_scale

int left_vol_scale

right_vol_scale

int right_vol_scale

outputLine

javax.sound.sampled.SourceDataLine outputLine

current_source

java.lang.String current_source

frameSizeInBytes

int frameSizeInBytes

bufferLengthInBytes

int bufferLengthInBytes

running

private static boolean running

playlist

java.util.Vector playlist

panel

javax.swing.JPanel panel

cb

javax.swing.JComboBox cb

start_button

javax.swing.JButton start_button

stats_button

javax.swing.JButton stats_button
Constructor Detail

JOrbisPlayer

public JOrbisPlayer()
Method Detail

init

public void init()

init_jorbis

void init_jorbis()

getOutputLine

javax.sound.sampled.SourceDataLine getOutputLine(int channels,
                                                 int rate)

init_audio

void init_audio(int channels,
                int rate)

item2index

private int item2index(java.lang.String item)

startRunning

private static void startRunning()

stopRunning

private static void stopRunning()

run

public void run()
Specified by:
run in interface java.lang.Runnable

play_stream

private void play_stream(java.lang.Thread me)

play_udp_stream

private void play_udp_stream(java.lang.Thread me)

stop

public void stop()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getTitle

public java.lang.String getTitle()

play_sound

public void play_sound()

stop_sound

public void stop_sound()

selectSource

java.io.InputStream selectSource(java.lang.String item)

fetch_pls

java.lang.String fetch_pls(java.lang.String pls)

fetch_m3u

java.lang.String fetch_m3u(java.lang.String m3u)

loadPlaylist

void loadPlaylist()

readline

private java.lang.String readline(java.io.InputStream is)

initUI

void initUI()

main

public static void main(java.lang.String[] arg)


Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.