亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datasource.java

?? 是一個用java實現的
?? JAVA
字號:
/*
 * DataSource.java
 *
 * Created on March 20, 2003, 8:56 AM
 */
package gov.nist.media.protocol.live;

import javax.media.Time;
import javax.media.protocol.ContentDescriptor;
import javax.media.protocol.FileTypeDescriptor;
import javax.media.protocol.PullDataSource;

import java.io.IOException;

/**
 * A default data-source created directly from an array of byte
 * This Data source allow one to play or play back a buffer filled by MPEG_AUDIO
 * or GSM audio data
 * 
 * @author Jean Deruelle <jean.deruelle@nist.gov>
 *
 * <a href="{@docRoot}/uncopyright.html">This code is in the public domain.</a>
 */
public class DataSource extends PullDataSource {

	protected ContentDescriptor contentType;
	protected ByteStream[] sources; 
	protected boolean connected;
	protected byte[] buffer;
    
    /**
     * Construct a <CODE>DataSource</CODE> unconnected containing nothing
     * The <CODE>setBuffer</CODE> method need to be called to process data
     */
	public DataSource(){
		connected=false;
	}
     
	 /**
	 * Construct a <CODE>DataSource</CODE> from a byte array.
	 * @param input - the array of byte used to construct the DataSource
	 * @param contentType - the content Type of the Data Source
	 * @throws IOException - if there is an I/O problem
	 */
	public DataSource(byte[] input, String contentType) throws IOException {
		buffer = input;
		this.contentType = new ContentDescriptor(contentType);
		connected = false;
	}
    
	/**
	 * The <CODE>connect</CODE> method initiates communication with the source.
	 *
	 * @exception IOException Thrown if there are IO problems
	 * when <CODE>connect</CODE> is called.
	 */
	public void connect() throws java.io.IOException {
		connected = true;		
	}
    
	/**
	 * The <CODE>disconnect</CODE> method frees resources used to maintain a
	 * connection to the source.
	 * If no resources are in use, <CODE>disconnect</CODE> is ignored.
	 */
	public void disconnect() {
		if(connected) {									
			sources[0].close();
			sources=null;
			buffer=null;			
			connected = false;
		}
	}
    
	/**
	 * Get a string that describes the content-type of the media
	 * that the source is providing.
	 * <p>
	 * It is an error to call <CODE>getContentType</CODE> if the source is
	 * not connected.
	 *
	 * @return The name that describes the media content.
	 */
	public String getContentType() {
		if( !connected) {
	   		throw new java.lang.Error("Source is unconnected.");
		}
		if(contentType!=null)
			return contentType.getContentType();
		else
			//return new ContentDescriptor(FileTypeDescriptor.MPEG_AUDIO).getContentType();
			return new ContentDescriptor(FileTypeDescriptor.GSM).getContentType();
	}
	
	/**
	 * @see javax.media.Controls#getControl(java.lang.String)
	 */
    public Object getControl(String str) {
		return null;
	}
    /**
     * @see javax.media.Controls#getControls()
     */
	public Object[] getControls() {
		return new Object[0];
	}
    /**
     * @see javax.media.Duration#getDuration()
     */
	public Time getDuration() {
		return new Time(5.0);
	}
    
	/**
	 * Get the collection of streams that this source
	 * manages. The collection of streams is entirely
	 * content dependent. The  MIME type of this
	 * <CODE>DataSource</CODE> provides the only indication of
	 * what streams can be available on this connection.
	 *
	 * @return The collection of streams for this source.
	 */
	public javax.media.protocol.PullSourceStream[] getStreams() {
		if( !connected) {
	   		throw new java.lang.Error("Source is unconnected.");
		}
		return sources;
	}
    
	/**
	 * Initiate data-transfer. The <CODE>start</CODE> method must be
	 * called before data is available.
	 *(You must call <CODE>connect</CODE> before calling <CODE>start</CODE>.)
	 *
	 * @exception IOException Thrown if there are IO problems with the source
	 * when <CODE>start</CODE> is called.
	 */
	public void start() throws IOException {
	}
    
	/**
	 * Stop the data-transfer.
	 * If the source has not been connected and started,
	 * <CODE>stop</CODE> does nothing.
	 */
	public void stop() throws IOException {		
	}
	
	/**
	 * Set the buffer of this <code>DataSource</code>
	 * @param buffer
	 */
	public void setBuffer(byte[] buffer){
		this.buffer=buffer;
		sources = new ByteStream [1];
		sources[0] = new ByteStream(buffer);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频一区二区免费| 一区二区三区在线免费视频| 婷婷一区二区三区| 欧美一区二区三区在线视频 | 日韩一级高清毛片| 视频在线观看一区二区三区| 欧美日韩不卡一区| 蜜臀精品久久久久久蜜臀| 欧美一区二区三区公司| 国产资源精品在线观看| 国产精品视频看| 色8久久人人97超碰香蕉987| 亚洲高清在线视频| 欧美电影免费观看高清完整版在线观看| 精品制服美女久久| 中文字幕在线观看不卡| 欧美四级电影在线观看| 麻豆免费看一区二区三区| 久久久久国产精品人| 91豆麻精品91久久久久久| 日本亚洲欧美天堂免费| 国产精品污污网站在线观看| 色欧美乱欧美15图片| 久久精品久久精品| 欧美激情一区三区| 欧美男同性恋视频网站| 国产成人无遮挡在线视频| 一区二区三区在线视频观看| 精品少妇一区二区| 色综合久久久久久久| 激情五月播播久久久精品| 亚洲欧美日韩在线| wwww国产精品欧美| 在线免费精品视频| 国产一区二区三区四| 午夜精品在线看| 中文字幕免费一区| 欧美一级日韩免费不卡| 色综合久久99| 国产精品99久久久| 免费日本视频一区| 亚洲一区二区三区爽爽爽爽爽| 日韩欧美成人一区二区| 欧美羞羞免费网站| a美女胸又www黄视频久久| 美女一区二区三区在线观看| 一区二区三区毛片| 椎名由奈av一区二区三区| 精品久久久久久久一区二区蜜臀| 在线观看av一区二区| 成人中文字幕电影| 成人黄色小视频在线观看| 午夜精品久久久久久久| ●精品国产综合乱码久久久久| 精品国产一区二区三区忘忧草| 欧美日韩免费高清一区色橹橹| 本田岬高潮一区二区三区| 国产一区二区在线免费观看| 婷婷国产在线综合| 亚洲午夜影视影院在线观看| 亚洲欧洲日产国码二区| 国产午夜一区二区三区| 久久影院视频免费| 欧美一区二区三区视频免费播放| 欧美性生交片4| 色综合中文字幕| 91蝌蚪porny| 99久久777色| a4yy欧美一区二区三区| 粉嫩一区二区三区在线看| 国产一区二区三区免费观看| 国模冰冰炮一区二区| 国产在线精品视频| 激情综合色综合久久综合| 麻豆精品一区二区三区| 久久成人羞羞网站| 久久97超碰国产精品超碰| 精品在线一区二区三区| 国产一二三精品| 福利一区二区在线| 福利视频网站一区二区三区| 成人高清免费在线播放| a4yy欧美一区二区三区| 91网站视频在线观看| 色欧美乱欧美15图片| 欧美乱妇15p| 日韩欧美国产不卡| 精品国一区二区三区| 久久久久久久久一| 欧美国产禁国产网站cc| 日韩一区中文字幕| 亚洲自拍另类综合| 日韩高清欧美激情| 九色porny丨国产精品| 国产一区二区三区在线观看精品| 成人网男人的天堂| 在线视频你懂得一区二区三区| 欧美色综合网站| 欧美不卡一区二区三区| 国产亚洲精品超碰| 亚洲精品欧美激情| 欧美aaaaa成人免费观看视频| 麻豆91精品视频| 成人黄色国产精品网站大全在线免费观看| 成人动漫精品一区二区| 欧美在线你懂的| 精品日韩99亚洲| 国产精品伦理一区二区| 天天av天天翘天天综合网| 久久国产婷婷国产香蕉| 成年人国产精品| 欧美精品一卡两卡| 久久精品人人做人人综合| 亚洲免费视频中文字幕| 日本不卡1234视频| 成人app下载| 欧美丰满美乳xxx高潮www| 国产亚洲欧美一级| 亚洲国产成人tv| 国产高清视频一区| 在线观看日韩电影| 欧美韩日一区二区三区| 亚洲成a人v欧美综合天堂下载 | 欧美日韩国产一区二区三区地区| 91精品国产全国免费观看| 国产精品三级av| 亚洲午夜精品网| 成人伦理片在线| 欧美大片在线观看一区| 亚洲蜜臀av乱码久久精品 | 国产精品18久久久久| 欧美综合亚洲图片综合区| 国产午夜精品在线观看| 日本va欧美va欧美va精品| 在线视频国产一区| 国产精品久久久久天堂| 蜜臀99久久精品久久久久久软件 | 91九色02白丝porn| 2023国产精品视频| 日韩精品免费专区| 在线免费观看日韩欧美| 中文字幕亚洲电影| 国产一区欧美一区| 日韩免费一区二区| 日韩中文字幕av电影| 一本色道亚洲精品aⅴ| 国产精品天干天干在观线| 国内精品免费**视频| 日韩视频免费观看高清完整版在线观看| 中文字幕亚洲电影| 波多野结衣中文字幕一区| 久久九九99视频| 激情综合网av| 亚洲精品在线免费播放| 久久激情五月激情| 这里只有精品99re| 日韩高清在线观看| 9191国产精品| 午夜激情综合网| 欧美日韩国产欧美日美国产精品| 亚洲人成网站影音先锋播放| 成人avav在线| 亚洲视频综合在线| 97精品国产97久久久久久久久久久久| 国产亚洲欧美日韩日本| 国产尤物一区二区| 亚洲青青青在线视频| 中文字幕日韩一区| 色综合久久88色综合天天免费| 中文字幕一区不卡| aaa亚洲精品一二三区| 国产精品精品国产色婷婷| caoporm超碰国产精品| 亚洲伦理在线免费看| 色婷婷精品久久二区二区蜜臂av| 国产精品盗摄一区二区三区| 99麻豆久久久国产精品免费| 亚洲欧洲99久久| 在线观看av一区| 日韩成人免费电影| 久久亚洲精华国产精华液 | 美女在线一区二区| 亚洲精品在线一区二区| 国产大陆a不卡| 国产精品久久影院| 91精彩视频在线| 日本vs亚洲vs韩国一区三区二区| 精品久久久三级丝袜| 丁香婷婷深情五月亚洲| 亚洲欧洲日产国产综合网| 欧美日韩国产免费一区二区 | 亚洲第一搞黄网站| 欧美精品一级二级| 国产最新精品精品你懂的| 日本一区二区免费在线观看视频 | 夜夜爽夜夜爽精品视频| 欧美一区午夜精品| 国产精品小仙女| 亚洲最大成人综合| 精品国产污污免费网站入口|