Я пытаюсь запустить потоковую передачу с использованием vxg mobile sdk кодера захвата мультимедиа. Он успешно работает на устройстве, но потоковый сервер показывает
Ошибка ВИДЕО ИСТОЧНИКА ОФЛАЙН
пока потоковая передача прошла успешно с использованием того же URL-адреса в устройстве IOS. Я публикую код Android и снимок экрана с ошибкой. снимок экрана , пожалуйста, помогите мне
public class MainActivity extends Activity implements MediaCaptureCallback {
MediaCapture capturer;
boolean misAudioEnabled = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Create Capturer instance
capturer = (MediaCapture)findViewById(R.id.captureView);
//adjust Capturer’ config
String svbitrate = "700";//settings.getString("HRVbitrate", "700");
int vbitrate = 700;//1000;
try{
vbitrate = Integer.parseInt(svbitrate);
}catch(NumberFormatException e){
e.printStackTrace();
}
String sabitrate = "64";//settings.getString("audio_bitrate", "64");
int abitrate = 64;//128;
try{
abitrate = Integer.parseInt(sabitrate);
}catch(NumberFormatException e){
e.printStackTrace();
}
MediaCaptureConfig config = capturer.getConfig();
//config.setUrl("rtmp://u1m4c4:testtest@132.145.150.198:1935/push/u1m4c4_rtmppublish");
//config.setUrl(1, "rtmp://u1m4c4:testtest@132.145.150.198:1935/push/u1m4c4_rtmppublish");
int ncm = config.getCaptureMode();
if(misAudioEnabled){
ncm |= MediaCaptureConfig.CaptureModes.PP_MODE_AUDIO.val();
}else{
ncm &= ~(MediaCaptureConfig.CaptureModes.PP_MODE_AUDIO.val());
}
config.setStreaming(true);
config.setCaptureMode(ncm);
//config.setAudioFormat(MediaCaptureConfig.TYPE_AUDIO_AAC);
config.setVideoBitrate(abitrate);
//config.setAudioSamplingRate(44100); //hardcoded
//config.setAudioChannels(2);
try {
config.setUrl(0, URLEncoder.encode("rtmp://u1m11c11:123456@132.145.150.198:1935/push/u1m11c11_rtmppublish", "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//rtmp://u1m4c4:testtest@132.145.150.198:1935/push/u1m4c4_rtmppublish
config.setvideoOrientation(0); //landscape
config.setVideoFramerate(30);
config.setVideoBitrate(vbitrate);
//open the Capturer
capturer.Open(null, this);
capturer.Start();
capturer.StartStreaming();
capturer.StartRecording();
capturer.StartTranscoding();
//capturer.startStr
}