http://www.aftek.com/afteklab/aftek-RTMP-library.shtml 에서 라이브러리를 구현하여 red5 서버의 라이브 비디오를 스트리밍하려고합니다.RTMP android aftek
서버에서 나는 simpleBroadcaster를 사용 중이며 android phone으로 스트리밍하려고합니다.
내 코드 : 난 항상에서 onStatus 기능에 NetStream.Play.StreamNotFound를 수신하고
package com.cu.reader;
import java.nio.channels.FileChannel;
import java.util.Map;
import com.al.rtmp.client.RtmpClient;
import com.al.rtmp.client.RtmpStream;
import com.al.rtmp.client.RtmpStreamFactory;
import com.al.rtmp.client.data.MetaData;
import com.al.rtmp.client.data.RTMPData;
import com.al.rtmp.client.data.VideoCodec;
import com.al.rtmp.message.Metadata;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class StreamreaderActivity extends Activity implements RtmpClient {
RtmpStream stream = null;
Boolean connected = false;
String server = "rtmp://216.224.181.197/oflaDemo/";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
stream = RtmpStreamFactory.getRtmpStream();
stream.setClient(this);
stream.connect(server);
}
@Override
public void streamCreated() {
Log.i("stream","Connected!");
connected = true;
stream.setPlayName("red5StreamDemo");
stream.play();
}
@Override
public byte[] getWriteData(int length) {
// TODO Auto-generated method stub
return null;
}
@Override
public void invoke(String arg0, Object... arg1) {
// TODO Auto-generated method stub
;
}
@Override
public void onDataReceived(RTMPData rtmpData) {
MetaData metaData = rtmpData.getMetaData();
VideoCodec vc = metaData.getVideoCodec();
}
@Override
public void onError(Exception ex) {
Log.e("ClientException", " Some exception occurred." + ex.getMessage());
ex.printStackTrace();
}
@Override
public void onMetaDataReceived(Map map) {
Log.i("code","METADATA:" + map);
}
@Override
public void onResult(String method, Object... arg1) {
Log.i("result","METADATA:" + method);
}
@Override
public void onStatus(String code) {
Log.i("code",code);
}
}
.
는 스트림 나던 RED5 응용 프로그램에 존재 렸기 때문에 당신이
이 라이브러리는 실제로이 튜토리얼을 찾을 수 없습니다. –
안녕하세요, 가브리엘. 무슨 라이브러리 였니? 나는 단순한 순수한 sa3 코드를 썼다. – terbooter