Is it possible to stream live video from a camera to an iPad3 via bluetooth or a cable?
Is it possible to stream live video from a camera to an iPad3 via bluetooth or a cable?
I want to use my iPad as a screen for a reversing camera in my van and want to know if this is possible. do i need a bluetooth camera and is there a specific one that will connect to the iPad? Or is there any form of adaptor that I can plug the camera straight into the iPad?
Any ideas?
no
only "live" thing one can do is to airplay mirror the screen of a ios device or a newer mac with mtn lion
Similar Messages
-
Is it possible o stream live video from an ipad to an apple tv
is it possible to stream live video from an ipad to an apple tv?
http://support.apple.com/kb/HT4437
Regards. -
Is it possible to send live video from a camera to (2) Apple TV's?
I'd like to use some sort of consumer camera or even an iPhone camera to send live video to 2 different Apple TVs and have that video displayed on 2 different monitors. The intent is 2 different displays w/Apple TVs located in different rooms in the house to network to a single camera. Is this possible?
no
only "live" thing one can do is to airplay mirror the screen of a ios device or a newer mac with mtn lion -
Can I stream live video from mobile to fms using flashlite?
Can I stream live video from mobile to fms using flashlite?
I Know flash lite 4 also not access the mobile camera. But, I need to develop a application it captures the mobile camera and stream the vedio to fms server and display the live event to other mobile users.
Is it possible?
If possible what are the technologies i can use?
Thanks for the help in adavance
Prasadi have made a few test with Flash Lite 3.0 and Flash Media Server 3 and I have to say that it is pretty easy to stream FLV Video files and Live Video from local web camera to mobile phone. Here are a quick instructions how to do it in Windows (I will publish Linux version later).
Play FLV-video from Flash Media Server 3:
Install Flash Media Server 3 (download developer version)
There are a few sample FLV files in applications/vod/media folder, so you can use one of them for testing
Create a new Flash Lite 3.0 file in Flash
Add a new Video symbol to library
Drag this Video symbol to Stage and give instance name to it: video
Type following programming to timeline:
// make a new video-object
var video:Video;
// make a new NetConnection-object
var nc:NetConnection = new NetConnection();
// check connection status from server
nc.onStatus = function(info:Object):Void {
status_txt.text=info.code;
if (info.code == "NetConnection.Connect.Success") {
startStreaming();
// start streaming video to phone
function startStreaming() {
ns = new NetStream(nc);
ns.setBufferTime(5);
video.attachVideo(ns);
// play sample.flv from server
ns.play("sample",0);
// show info to user
status_txt.text = "Connecting server...";
// connect FMS 3 video on demand service (default port 1935)
nc.connect("rtmp://your.server.ip.here:1935/vod");
Go to Publish Settings...
Set Local playback security: Access network only
Publish your SWF-file
Send your SWF-file to your phone
Test and you should see FLV-video playing in your phone
Play live video from Flash Media Server 3:
Install Flash Media Server 3 (download developer version)
Install Flash Media Encoder 2 (Windows only)
Start Flash Media Encoder 2
You should see your live camera in Input screen
Press Start-button to start sending live video to Flash Media Server 3
Create a new Flash Lite 3.0 file in Flash
Add Video symbol and programming as you did earlier
Modify your programming:
// in startStreaming()-function
// Flash Media Encoder 2 publish stream name is "livestream"
ns.play("livestream",-1,-1,true);
// start connection to Flash Media Server 3
// Flash Media Encoder 2 publishes Flash Media Server's default
// live publishing point, so connect it
nc.connect("rtmp://your.server.ip.here:1935/live");
Publish, test and enjoy
box office movies -
Streaming live video from iPad Air to an projector
I would like to stream (IPad air) a live video to an projector visa Wi-Fi
toks2003 wrote:
..I am a student trying to work on a project that requires streaming live video from an I.P. camera i have posted this topic earlier and a good friend refered me to this forum. I am not anybody's good friend, as it happens. Also, on your [first thread|http://forums.sun.com/thread.jspa?threadID=5445888], I recommended that ..
..If you think your thread will do better there, mention it and I'll get a moderator to move it...which would have been a better option than starting a new thread.
It is good you took up at least dome of the recommendations, particularly code tags and indenting code, but there were also a number you seem to have missed. To save others the effort of writing what has already been said and seemed to be ignored, I recommend:
- They look at that thread first.
- You read it carefully again. -
Is it possible to stream live video & audio from device cameras & mics to a server?
I would like to know if I can use flash builder to stream live video and audio from Android & IOS device cameras and mics to a media streaming server such as Flash Media Server or Wowza? I know the Android & IOS APIs allow for this but can it be done using Flex/Actionscript? The key here is "live" so you wouldn't want to have to wait for video and audio files to complete on the disk before sending it out. Ideally you would send it out via RTMP or HTTP streaming to stream out but any stream would do since once it gets to the server you can encode it.
Hi
Yes, It's can do but There is a problem on IOS 8 when Switch Camera, Microphone is muted and Sound return when I press home button from my iphone out and press app again for few second
You can use as same as flash desktop video streaming for coding in mobile.
Good luck
Zing1911 -
I know that the built in iSight camera records video. I want to set up a Canon 5D video camera and feed the Canon's video output into the MacBook Pro so that I can use the vectorscope in Final Cut Pro to adjust the exposure of the Canon 5D. Basically I don't want to buy a vectorscope to have on set to make sure the picture is properly exposed and color balance is correct. (In your response it doesn't have to be the full scenario I've described. If you can just tell me if there's a way to feed live video into the MacBook and display it on the screen and possibly record it, then I'll figure out the rest.)
Dear Ben,
Thanks for your help. Apple and I dealt with this. It was an FCP, NOT Motion problem. As It seems you understand, we simply trashed my FCP prefs. Problem went right away.
Thanks. Do you live near Hammond? Played in a rugby tournment down there once. I was transformed.
MS -
How to stream live video from a TV card to my iPad 2 in Windows 7.
Hi guys, I hope I'm doing things the right way - as you can see, this is my first post.
I would like to steam live TV from my home server to my iPad. The server is running Windows 7 Ultimate and the TV input is from a TV card via RCA.
Any help would be appreciatedhttp://www.pcworld.com/article/196415/10_great_ways_to_get_more_from_your_ipad.h tml
about the only options -
Capturing live Video From DV Camera
I Tried to capture a church service using iMovie. I Expected multiple files because of the file size limit and imovie braking up the file. I also assumed that these files butt seamlessly together, but to my surprise they do not. How can i get a hour+ of continues live video recorded?
Please note that I don't believe your camera will put out a proper full-resolution, full-quality HD signal via HDMI while in record mode. DSLR cameras are notorius for not allowing you to fully turn off info overlays on the HDMI output, or even if you can on your particular camera, the output signal is somewhat cropped or otherwise not a proper HD signal.
We're a reseller of the Atomos Ninja portable recorders and this has been a huge issue - DSLR shooters want to use Ninja for the exact purpose you mention, for long, uninterrupted recordings, but the HDMI outputs from those cameras are just not suitable.
Do this - connect the HDMI out from your camera to an HD display and start recording with the camera. Do you get a perfect, full-screen image without any overlays or any cropping, and at full quality? My understanding is that they all "dumb-down" the output signal in some regard while recording, unlike video cameras that will all put out a perfect HD image. The only 2 DSLRs that I'm aware of with "clean" output are the Panasonic Lumix GH2, and the new Nikon D4.
As mentioned, even if a DSLR camera will put out a good image, you will need a "capture device" with HDMI input such as BMD Intensity or Matrox MXO2 Mini connected to Mac or PC.
Thanks
Jeff Pulera
Safe Harbor Computers -
Is it possible to transfer photos, files from iphone 5s to macbook pro via bluetooth?
Before I got the iphone 5s, I was using a Nokia phone. I was able to transfer photos, files from my Nokia phone to macbook pro via bluetooth connections. It was very simple and POSSIBLE (even though apple support staff said it was not possible to do so). My macbook pro does NOT need to be paired with Nokia phone as long as it can DISCOVER the nokia phone and vice versa.
Hence, after i got the iphone 5s recently, I'd expected both devices (iphone 5s and macbook pro) to communicate and connect via bluetooth as easily as Nokia phone. However, I was disappointed to find out the iphone 5s kept "searching" for discoverable device even though my macbook DISCOVERED the iphone!! Thus, I was NOT able to transfer any files from these two devices.
Any apple technical people care to explain why BOTH are apple products cant work? A Nokia phone and macbook can. Very strange, isn't it?Althought,you can use bluetooth to transfer photos,files from iPhone to Macbook,However,it is so slowly,if you want to quickly copy photos/files from iPhone to Mac,you can use tools or software to help you,such as iStonsoft iPhone to Mac Transfer,This is a very professional tool,Hope this helps!
How to Transfer photos/files from iPhone to Mac -
Streaming live video from the wedding
Next week will see me in Cancun Mexico at my niece's wedding. I was planning a relaxing wedding day of drinking but today, my brother in law, the fathers bride wants to know if I can live stream the wedding (video and audio) to his brother in Calgary and our father in law in Moose Jaw.
I'm running with a 3GS 32 gb.
Just checked the app store and there doesn't seem to be an app for that. Most are for monitoring a video stream. Maybe skype conference call video????
I want to connect to a wireless internet connection on the beach, point the 3GS's video camera at the wedding and stream to the internet to a pre determined web site.
Any help would be appreciated Shannon ties the knot next Tuesday.
Kenqik.com is perfect.
Thank you, installed in minutes, to be enjoyed for a lifetime.
I've already posted a video, no real instructions required, this is my kinda app.
the quality is surprisingly good as well as the audio. I tried in my study where the lighting is quite bad. links to facebook twitter, what more could a guy want, new must have app.
Ken -
How to stream live video from ipad to apple tv
How to do it?
If you can play it on the iPad, you should be able to AirPlay to Apple TV.
http://www.apple.com/sg/airplay/ -
How to send live video from iphone to ipad
I have an iphone g1 and gs3
Is it possible to take live video from the iphone and send it to an ipad II ??
ThanksI don't know which iPhones support FaceTime butbif either of yours do, you could use that.
-
Streaming live cctv4 from China
This link used to play before the mountain lion os x upgrade, and says it works with firefox. Neither safari or firefox is working.
anyone know if there's a plugin or something to stream cctv4 or beijing tv
http://tv.cntv.cn/live/cctv4toks2003 wrote:
..I am a student trying to work on a project that requires streaming live video from an I.P. camera i have posted this topic earlier and a good friend refered me to this forum. I am not anybody's good friend, as it happens. Also, on your [first thread|http://forums.sun.com/thread.jspa?threadID=5445888], I recommended that ..
..If you think your thread will do better there, mention it and I'll get a moderator to move it...which would have been a better option than starting a new thread.
It is good you took up at least dome of the recommendations, particularly code tags and indenting code, but there were also a number you seem to have missed. To save others the effort of writing what has already been said and seemed to be ignored, I recommend:
- They look at that thread first.
- You read it carefully again. -
I am new and need help --- Streaming live video
Hello,
I am attempting to stream live video from my Trendnet TV-IP 201 cameras through my web site. We have been able to embed the xplug.class applet into the page, but we can not remove the controls. If someone has any knowledge on this, please help us out. Thanks in advance for the help.
Edited by: bill23stevens on Oct 15, 2007 11:28 AMI have the same problem, need to show and capture the video from Trendnet IP-camera and the same xplug.jar that sits in the camera is decompiled here:
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov Date: 17.12.2007 11:20:28
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: xplug.java
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;
import javax.sound.sampled.*;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
public class xplug extends Applet
implements ItemListener, ActionListener, Runnable
class TStreaming
public void seturl(String s, String s1)
try
if(s.indexOf(":") > 0)
m_urlRemoteHost = new URL("http://" + s);
else
m_urlRemoteHost = new URL("http://" + s + ":" + s1);
catch(MalformedURLException malformedurlexception)
System.err.println("MalformedURLException : " + malformedurlexception);
public void init(xplug xplug1)
m_urlRemoteHost = xplug1.getCodeBase();
m_sRemoteHost = m_urlRemoteHost.getHost();
if(m_urlRemoteHost.getPort() <= 0)
m_iRemotePort = new Integer(80);
else
m_iRemotePort = new Integer(m_urlRemoteHost.getPort());
m_iTimeout = Integer.valueOf(xplug1.getParameter("Timeout"));
public void init(String s, String s1, int i)
m_iRemotePort = new Integer(s1);
m_sRemoteHost = s;
m_iTimeout = new Integer(i);
public boolean InitRequest(String s)
if(s.equals("/goform/video2"))
m_stream_type = 1;
else
if(s.equals("/goform/audio2"))
m_stream_type = 2;
else
return false;
m_sRequest = "";
m_sRequest = m_sRequest + "GET " + s + " HTTP/1.0\r\n";
m_sRequest = m_sRequest + "User-Agent: java-mobile\r\n";
m_sRequest = m_sRequest + "Authorization: Basic " + xplug.DeviceSerialNo + "\r\n";
m_sRequest = m_sRequest + "\r\n";
m_bIsConnect = false;
return true;
public boolean OpenSession()
try
m_sktClient = new Socket(m_sRemoteHost, m_iRemotePort.intValue());
m_sktClient.setSoTimeout(m_iTimeout.intValue());
m_Input = new DataInputStream(m_sktClient.getInputStream());
m_Output = new DataOutputStream(m_sktClient.getOutputStream());
m_bIsConnect = true;
catch(IOException ioexception)
m_bIsConnect = false;
return m_bIsConnect;
public void CloseSession()
try
m_Input.close();
m_Output.close();
m_sktClient.close();
m_bIsConnect = false;
catch(Exception exception) { }
public boolean SendRequest()
try
if(m_numsend < 3)
m_Output.write(m_sRequest.getBytes(m_charset));
m_numsend++;
catch(Exception exception)
System.err.println("<err>:SendRequest =" + exception);
return false;
return true;
public int subParameter(String s)
String s1 = s;
int k1 = 0;
String s8 = "\r\n\r\n";
String s9 = "\r\n";
String s10 = "";
String s11 = "";
String s13 = "";
do
int j1 = s1.indexOf(s8);
int i1 = s1.indexOf(s9);
if(j1 == i1)
String s2 = s1.substring(0, i1);
int i = s2.indexOf(":");
if(i > 0)
String s4 = s2.substring(0, i).toLowerCase();
String s6;
if(s4.compareTo("content-type") == 0)
s6 = s2.substring(i + 1, i1).trim();
else
if(s4.compareTo("content-length") == 0)
String s15 = s2.substring(i + 1, i1).trim();
Integer integer2 = new Integer(Integer.parseInt(s15));
m_len = integer2.intValue();
} else
if(s2.indexOf("HTTP") >= 0)
int j = s2.indexOf(" ");
s2 = s2.substring(j + 1, i1);
j = s2.indexOf(" ");
s2 = s2.substring(0, j);
Integer integer = new Integer(Integer.parseInt(s2));
k1 = integer.intValue();
break;
String s3 = s1.substring(0, i1);
int k = s3.indexOf(":");
if(k > 0)
String s5 = s3.substring(0, k).toLowerCase();
String s7;
if(s5.compareTo("content-type") == 0)
s7 = s3.substring(k + 1, i1).trim();
else
if(s5.compareTo("content-length") == 0)
String s16 = s3.substring(k + 1, i1).trim();
Integer integer3 = new Integer(Integer.parseInt(s16));
m_len = integer3.intValue();
} else
if(s5.compareTo("time") == 0)
s10 = s3.substring(k + 1, i1).trim();
else
if(s5.compareTo("usec") == 0)
String s12 = s3.substring(k + 1, i1).trim();
if(s12.length() < 6)
s12 = "0" + s12;
Long long1 = new Long(Long.parseLong(s10 + s12));
Date date = new Date(long1.longValue() / 1000L);
m_sDate = df.format(date);
} else
if(s5.compareTo("userdata") == 0)
String s14 = s3.substring(k + 1, i1).trim();
try
m_sStatus = Long.decode(s14).longValue();
catch(NumberFormatException numberformatexception)
System.err.println("m_sStatus decode failed");
} else
if(s3.indexOf("HTTP") >= 0)
int l = s3.indexOf(" ");
s3 = s3.substring(l + 1, i1);
l = s3.indexOf(" ");
s3 = s3.substring(0, l);
Integer integer1 = new Integer(Integer.parseInt(s3));
k1 = integer1.intValue();
s1 = s1.substring(i1 + 2, s1.length());
} while(true);
return k1;
public int ParseHttp()
int j;
label0:
j = 0;
int k = 0;
String s = "\r\n\r\n";
String s1 = "\r\n";
StringBuffer stringbuffer = new StringBuffer("");
try
do
int i;
if((i = m_Input.read()) != -1)
k = 0;
stringbuffer.append((char)i);
continue;
if(k > 10)
j = subParameter(stringbuffer.toString());
System.err.println("<err>: ParseHttp Retry j>10 ret=" + j);
break label0;
Thread.currentThread();
Thread.sleep(50L);
k++;
} while(stringbuffer.toString().indexOf(s) <= 0);
j = subParameter(stringbuffer.toString());
catch(Exception exception)
System.err.println("<err>: ParseHttp error " + exception);
m_numsend--;
return -1;
m_numsend--;
return j;
public void GetAudioHead(byte abyte0[], TAUHeader tauheader)
byte abyte1[] = new byte[4];
byte abyte2[] = new byte[2];
tauheader.depth = abyte0[0];
tauheader.channel = abyte0[1];
tauheader.adpcm = abyte0[2];
for(int i = 0; i < 4; i++)
abyte1[i] = abyte0[4 + i];
tauheader.speed = xplug.byte2int(abyte1);
tauheader.ref1 = abyte0[8];
abyte2[0] = abyte0[10];
abyte2[1] = abyte0[11];
tauheader.ref2 = xplug.byte2short(abyte2);
for(int j = 0; j < 4; j++)
abyte1[j] = abyte0[12 + j];
tauheader.size = xplug.byte2int(abyte1);
public int ReadData(byte abyte0[])
try
m_Input.readFully(abyte0, 0, m_len);
catch(Exception exception)
return -1;
return m_len;
public int ReadData(byte abyte0[], TAUHeader tauheader)
if(m_len < 16)
return -1;
try
if(m_stream_type == 2)
m_Input.readFully(abyte0, 0, 16);
GetAudioHead(abyte0, tauheader);
m_Input.readFully(abyte0, 0, m_len - 16);
catch(Exception exception)
return -1;
return m_len;
public int uuencode(String s)
char ac[];
int i;
int i1;
int j1;
char ac1[];
String s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
ac = new char[s1.length()];
ac = s1.toCharArray();
boolean flag = false;
boolean flag2 = false;
long l = 0L;
boolean flag3 = false;
i1 = 0;
j1 = 0;
buf.setLength(0);
if(s.length() < 2)
return -1;
i = s.length();
ac1 = new char;
ac1 = s.toCharArray();
_L6:
boolean flag1;
int j;
long l1;
int k;
flag1 = false;
j = 0;
l1 = 0L;
k = 0;
_L2:
if(i <= 0 && j == 0)
break MISSING_BLOCK_LABEL_256;
long l4;
if(i > 0 && !flag1)
l4 = ac1[i1++];
if(--i < 0)
flag1 = true;
j1 = j;
l4 = 0L;
} else
flag1 = true;
j1 = j;
l4 = 0L;
if(!flag1 || j != 0)
long l2 = l4;
l1 = l1 << 8 & 65535L;
j += 8;
l1 = (l1 | l2) & 65535L;
_L4:
if(j < 6) goto L2; else goto L1
_L1:
long l5;
j -= 6;
long l3 = l1 >> j & 63L;
int k1 = (int)l3;
l5 = ac[k1];
if(k <= 1020) goto L3; else goto L2
_L3:
buf.append((char)(int)l5);
if(flag1)
j = 0;
goto _L4
if(j1 == 2)
buf.append('=');
buf.append('=');
} else
if(j1 == 4)
buf.append('=');
if(i <= 0)
return 1;
if(true) goto L6; else goto L5
_L5:
final int ST_VIDEO = 1;
final int ST_AUDIO = 2;
private String m_charset;
private String m_sRequest;
public String m_sRemoteHost;
private URL m_urlRemoteHost;
public Integer m_iRemotePort;
private Integer m_iTimeout;
private Socket m_sktClient;
private DataInputStream m_Input;
private DataOutputStream m_Output;
public boolean m_bIsConnect;
public int m_numsend;
public int m_len;
public String m_sDate;
public long m_sStatus;
private DateFormat df;
private int m_stream_type;
public StringBuffer buf;
TStreaming()
df = DateFormat.getDateTimeInstance(1, 1);
buf = new StringBuffer("");
m_stream_type = 0;
m_numsend = 0;
m_charset = "8859_1";
m_sRemoteHost = "";
class TAUHeader
byte depth;
byte channel;
byte adpcm;
int speed;
byte ref1;
short ref2;
int size;
TAUHeader()
depth = 0;
channel = 0;
adpcm = 0;
speed = 0;
ref1 = 0;
ref2 = 0;
size = 0;
public class Adpcm
public class AdpcmState
int valprev;
int index;
public AdpcmState()
public String codecName()
return "DVI ADPCM";
public int getSampleRate()
return 8000;
public Object createState()
return new AdpcmState();
public void initState(Object obj)
((AdpcmState)obj).valprev = 0;
((AdpcmState)obj).index = 0;
public int decode(Object obj, byte abyte0[], int i, short aword0[], int j, int k, byte byte0,
short word0)
byte byte1 = 0;
boolean flag = false;
int k1;
int l1;
if(byte0 < 0)
l1 = ((AdpcmState)obj).valprev;
k1 = ((AdpcmState)obj).index;
} else
l1 = word0;
k1 = byte0;
int i2 = stepsizeTable[k1];
k *= 2;
for(int j2 = k; j2-- > 0;)
int i1;
if(!flag)
byte1 = abyte0[i++];
i1 = byte1 >> 4 & 0xf;
flag = true;
} else
i1 = byte1 & 0xf;
flag = false;
k1 += indexTable[i1];
if(k1 < 0)
k1 = 0;
else
if(k1 > 88)
k1 = 88;
int l = i1 & 8;
i1 &= 7;
int j1 = i2 >> 1;
if((i1 & 4) == 4)
j1 += i2 << 2;
if((i1 & 2) == 2)
j1 += i2 << 1;
if((i1 & 1) == 1)
j1 += i2;
j1 >>= 2;
if(0 != l)
l1 -= j1;
else
l1 += j1;
if(l1 > 32767)
l1 = 32767;
else
if(l1 < -32768)
l1 = -32768;
i2 = stepsizeTable[k1];
aword0[j++] = (short)l1;
((AdpcmState)obj).valprev = l1;
((AdpcmState)obj).index = k1;
return k;
private final int indexTable[] = {
-1, -1, -1, -1, 2, 4, 6, 8, -1, -1,
-1, -1, 2, 4, 6, 8
private final int stepsizeTable[] = {
7, 8, 9, 10, 11, 12, 13, 14, 16, 17,
19, 21, 23, 25, 28, 31, 34, 37, 41, 45,
50, 55, 60, 66, 73, 80, 88, 97, 107, 118,
130, 143, 157, 173, 190, 209, 230, 253, 279, 307,
337, 371, 408, 449, 494, 544, 598, 658, 724, 796,
876, 963, 1060, 1166, 1282, 1411, 1552, 1707, 1878, 2066,
2272, 2499, 2749, 3024, 3327, 3660, 4026, 4428, 4871, 5358,
5894, 6484, 7132, 7845, 8630, 9493, 10442, 11487, 12635, 13899,
15289, 16818, 18500, 20350, 22385, 24623, 27086, 29794, 32767
public Adpcm()
public class CgiIO
public boolean isConnect()
return true;
private int opensock(String s, String s1)
try
URL url = new URL(s + s1);
int i = url.getPort() == -1 ? 80 : url.getPort();
if(!s.equals(gurl) || inet == null)
inet = InetAddress.getByName(url.getHost());
fw_sktClient = new Socket(inet, i);
catch(Exception exception)
System.err.println("<err>: create socket error" + exception);
return 0;
return -1;
public void CgiIO()
public void CgiIO(String s, String s1)
gurl = s;
guri = s1;
opensock(gurl, guri);
public void seturl(String s, String s1)
String s2;
if(s.indexOf(":") > 0)
s2 = "http://" + s;
else
s2 = "http://" + s + ":" + s1;
if(!s2.equals(gurl))
gurl = s2;
opensock(gurl, guri);
public void seturi(String s)
guri = s;
public String getContent()
return ini.content;
public int get()
try
URL url = new URL(gurl + guri);
HttpURLConnection httpurlconnection = (HttpURLConnection)url.openConnection();
httpurlconnection.setRequestProperty("Authorization", "Basic " + xplug.DeviceSerialNo);
httpurlconnection.connect();
if((conlen = httpurlconnection.getContentLength()) > 0)
m_Input = new DataInputStream(httpurlconnection.getInputStream());
m_Input.readFully(buf, 0, conlen);
tStr = new String(buf, 0, conlen);
ini.content = tStr;
httpurlconnection.disconnect();
catch(Exception exception)
System.err.println(exception);
return 0;
return -1;
public int post()
boolean flag = false;
String s = "";
s = s + "POST " + guri + " HTTP/1.0\r\n";
s = s + "User-Agent: java-mobile\r\n";
s = s + "Authorization: Basic " + xplug.DeviceSerialNo + "\r\n";
s = s + "Content-Length: " + ini.content.length() + "\r\n";
s = s + "\r\n";
if(fw_sktClient == null || fw_sktClient.isClosed())
opensock(gurl, guri);
fw_sktClient.setReuseAddress(true);
fw_sktClient.setKeepAlive(true);
fw_sktClient.setSoTimeout(5000);
DataOutputStream dataoutputstream = new DataOutputStream(fw_sktClient.getOutputStream());
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(fw_sktClient.getInputStream()));
dataoutputstream.write(s.getBytes());
dataoutputstream.write(ini.content.getBytes());
String s1;
if((s1 = bufferedreader.readLine()) != null)
if(s1.indexOf("200") > 0)
flag = true;
else
flag = false;
dataoutputstream.close();
bufferedreader.close();
return !flag ? 0 : -1;
Exception exception;
exception;
System.out.println("post exception:" + exception);
return 0;
public int postproblem()
HttpURLConnection httpurlconnection;
URL url = new URL(gurl + guri);
System.err.println("1post: ini.content " + ini.content);
httpurlconnection = (HttpURLConnection)url.openConnection();
System.err.println("2post: ini.content " + ini.content);
httpurlconnection.setRequestMethod("POST");
System.err.println("3post: ini.content " + ini.content);
httpurlconnection.setDoOutput(true);
httpurlconnection.setDoInput(true);
System.err.println("4post: ini.content " + ini.content);
m_Output = new DataOutputStream(httpurlconnection.getOutputStream());
System.err.println("5post: ini.content " + ini.content);
try
httpurlconnection.setRequestProperty("Authorization", "Basic " + xplug.DeviceSerialNo);
catch(IllegalStateException illegalstateexception)
System.err.println("<err><CgiIO>: ignore1 " + illegalstateexception);
System.err.println("6post: ini.content " + ini.content);
try
httpurlconnection.connect();
break MISSING_BLOCK_LABEL_348;
catch(IOException ioexception)
System.err.println("<err><CgiIO>: ignore1 " + ioexception);
return 0;
System.err.println("7post: ini.content " + ini.content);
m_Output.write(ini.content.getBytes());
httpurlconnection.getResponseCode();
if(httpurlconnection.getResponseCode() != 200)
break MISSING_BLOCK_LABEL_456;
httpurlconnection.disconnect();
System.err.println("8post: ini.content " + ini.content);
System.err.println("-1");
return -1;
httpurlconnection.disconnect();
System.err.println("0");
System.err.println(String.valueOf(httpurlconnection.getResponseCode()) + httpurlconnection.getResponseMessage());
return 0;
Exception exception;
exception;
System.err.println("<err><CgiIO>: " + exception);
return 0;
public int postfile(byte abyte0[], int i)
return 0;
public void ClearParameter()
ini.ClearParameter();
public String GetConfigValue(String s)
return ini.GetConfigValue(s);
public int SetConfigValue(String s, String s1)
return ini.SetConfigValue(s, s1);
public String GetConfigValueEx(String s, String s1)
return ini.GetConfigValueEx(s, s1);
public int SetConfigValueEx(String s, String s1, String s2)
return ini.SetConfigValueEx(s, s1, s2);
public String gurl;
public String guri;
private byte buf[];
private String m_charset;
private Ini ini;
private int conlen;
private String tStr;
InputStream in;
OutputStream out;
DataInputStream m_Input;
DataOutputStream m_Output;
private final int SUCCESS = -1;
private final int FAIL = 0;
Socket fw_sktClient;
InetAddress inet;
int err;
int ic;
public CgiIO()
gurl = "";
guri = "";
buf = new byte[3072];
m_charset = "8859_1";
ini = new Ini();
public class Ini
public void ClearParameter()
content = "";
public String GetConfigValueEx(String s, String s1)
if((i_hos = getSessionHead(s)) >= 0 && (i_tos = getSessionTail(s)) >= 0 && i_tos > i_hos)
return getItemValue(s1, i_hos, i_tos);
else
return "";
public int SetConfigValueEx(String s, String s1, String s2)
if((i_hos = getSessionHead(s)) >= 0 && (i_tos = getSessionTail(s)) >= 0 && i_tos > i_hos)
return setItemValue(s1, s2, i_hos, i_tos);
} else
insertString("[" + s + "]" + dlim + s1 + "=" + s2 + dlim, content.length());
return 0;
public String GetConfigValue(String s)
return getItemValue(s, 0, content.length());
public int SetConfigValue(String s, String s1)
return setItemValue(s, s1, 0, content.length());
private int getSessionHead(String s)
for(int i = 0; (i = getNextLeadingBracket(i)) >= 0;)
i_sepline = getNextClosingBracket(i);
t_session = content.substring(i, i_sepline).trim();
if(t_session.equals(s))
return i;
return -1;
private int getSessionTail(String s)
for(int i = 0; (i = getNextLeadingBracket(i)) >= 0;)
if((i_sepline = getNextClosingBracket(i)) >= 0)
t_session = content.substring(i, i_sepline).trim();
if(t_session.equals(s))
if((i = getNextLeadingBracket(i)) > 0)
return i;
else
return content.length();
return -1;
private int getNextLeadingBracket(int i)
i_hol = i;
for(i_tol = content.indexOf(dlim, i); i_tol < content.length() && i_tol > i_hol; i_tol = content.indexOf(dlim, i_hol))
t_str = content.substring(i_hol, i_tol).trim();
if(t_str.charAt(0) == '[')
return i_hol + 1;
i_hol = i_tol + 2;
return -1;
private int getNextClosingBracket(int i)
i_hol = i;
i_tol = content.indexOf(dlim, i);
i_sepline = content.indexOf("]", i);
if(i_sepline > 0 && i_sepline < i_tol)
return i_sepline;
else
return -1;
private String getItemValue(String s, int i, int j)
i_hol = i;
for(i_tol = content.indexOf(dlim, i_hol); i_tol < j && i_tol > i_hol; i_tol = content.indexOf(dlim, i_hol))
i_sepline = content.indexOf("=", i_hol);
if(i_sepline > 0 && i_sepline < i_tol)
t_item = content.substring(i_hol, i_sepline);
if(t_item.trim().equals(s))
return content.substring(i_sepline + 1, i_tol).trim();
i_hol = i_tol + 2;
return "";
private int setItemValue(String s, String s1, int i, int j)
i_hol = i;
i_tol = content.indexOf(dlim, i_hol);
isChanged = false;
for(; i_tol < j && i_tol > i_hol; i_tol = content.indexOf(dlim, i_hol))
i_sepline = content.indexOf("=", i_hol);
if(i_sepline > 0 && i_sepline < i_tol)
t_item = content.substring(i_hol, i_sepline);
if(t_item.trim().equals(s))
isChanged = true;
return replaceString(s1, i_sepline + 1, i_tol);
i_hol = i_tol + 2;
if(!isChanged)
insertString(s + "=" + s1 + dlim, j);
return 0;
private int insertString(String s, int i)
StringBuffer stringbuffer = new StringBuffer(content);
content = stringbuffer.insert(i, s).toString();
return 0;
private int replaceString(String s, int i, int j)
StringBuffer stringbuffer = new StringBuffer(content);
content = stringbuffer.replace(i, j, s).toString();
return 0;
public String content;
private int i_hol;
private int i_tol;
private int i_ho
Maybe you are looking for
-
Modifying existing ITS transaction
Hi, I have a transaction that is already published via ITS. I wish to remove a frame completely from the transaction as it appears in the portal. I was informed that to do this I have to remove the call in the R/3 (in this case ECC6) transaction to
-
Using OCOPY utility in Windows
Dear Sirs: I have setup a Oracle 10G RAC in VMware where the two guest operating systems are Windows 2003. The VOTING DISK, DATABASE DISK, and the OCR DISK are as /device/Hardisk1/Partition1, /device/Harddisk2/Partition1, and /device/Harddisk3/Partit
-
I have just opened a new account with the Post Office but I am unable to access this on the net. Telephoned Customer Services but say that I will not be able to access through Firefox and will have to use Internet Explorer. Going back to Internet Exp
-
Curious if Time Machine backs up deleted audio files. For instance, if I'm tracking a live band using 18 mics, or whatever, and I immediately delete all the audio files for that take, moves them to the trash, because it was bad, does time back up all
-
Is it possible to let the TS-HD go sleep when not in use
is it possible to let the Time Capsule HD go idle when not in use for saving energy?