从 iOS Objective-C 代码和 Android Java 代码到一个代号 One PeerComponent
From iOS Objective-C code and Android Java code to a Codename One PeerComponent
页面https://www.wowza.com/docs/how-to-build-a-basic-app-with-gocoder-sdk-for-ios有以下例子:
if (self.goCoder != nil) {
// Associate the U/I view with the SDK camera preview
self.goCoder.cameraView = self.view;
// Start the camera preview
[self.goCoder.cameraPreview startPreview];
}
// Start streaming
[self.goCoder startStreaming:self];
// Stop the broadcast that is currently running
[self.goCoder endStreaming:self];
Android 的等效 Java 代码在页面 https://www.wowza.com/docs/how-to-build-a-basic-app-with-gocoder-sdk-for-android#start-the-camera-preview 中报告,它是:
// Associate the WOWZCameraView defined in the U/I layout with the corresponding class member
goCoderCameraView = (WOWZCameraView) findViewById(R.id.camera_preview);
// Start the camera preview display
if (mPermissionsGranted && goCoderCameraView != null) {
if (goCoderCameraView.isPreviewPaused())
goCoderCameraView.onResume();
else
goCoderCameraView.startPreview();
}
// Start streaming
goCoderBroadcaster.startBroadcast(goCoderBroadcastConfig, this);
// Stop the broadcast that is currently running
goCoderBroadcaster.endBroadcast(this);
代码不言自明:第一个块开始相机预览,第二个块开始流式传输,第三个块停止它。我想要在代号一 PeerComponent
中进行预览和流式传输,但我不记得/不明白 如何将这两个本机代码示例修改为 return a PeerComponent
到本机界面.
(我试图再次阅读开发者指南,但在这一点上我有点困惑)。
谢谢
这是 iOS 说明中的关键行:
self.goCoder.cameraView = self.view;
在这里,您可以定义您需要 return 给同行的视图,我们可以放置该视图。您需要将其从 self.view
更改为您创建的视图对象。我想你可以只分配一个 UIView
和 assign/return 那个。
对于 Android 代码而不是使用他们在那里使用的 XML 代码,您可以直接使用 WOWZCameraView
和据我所知的 return。
页面https://www.wowza.com/docs/how-to-build-a-basic-app-with-gocoder-sdk-for-ios有以下例子:
if (self.goCoder != nil) {
// Associate the U/I view with the SDK camera preview
self.goCoder.cameraView = self.view;
// Start the camera preview
[self.goCoder.cameraPreview startPreview];
}
// Start streaming
[self.goCoder startStreaming:self];
// Stop the broadcast that is currently running
[self.goCoder endStreaming:self];
Android 的等效 Java 代码在页面 https://www.wowza.com/docs/how-to-build-a-basic-app-with-gocoder-sdk-for-android#start-the-camera-preview 中报告,它是:
// Associate the WOWZCameraView defined in the U/I layout with the corresponding class member
goCoderCameraView = (WOWZCameraView) findViewById(R.id.camera_preview);
// Start the camera preview display
if (mPermissionsGranted && goCoderCameraView != null) {
if (goCoderCameraView.isPreviewPaused())
goCoderCameraView.onResume();
else
goCoderCameraView.startPreview();
}
// Start streaming
goCoderBroadcaster.startBroadcast(goCoderBroadcastConfig, this);
// Stop the broadcast that is currently running
goCoderBroadcaster.endBroadcast(this);
代码不言自明:第一个块开始相机预览,第二个块开始流式传输,第三个块停止它。我想要在代号一 PeerComponent
中进行预览和流式传输,但我不记得/不明白 如何将这两个本机代码示例修改为 return a PeerComponent
到本机界面.
(我试图再次阅读开发者指南,但在这一点上我有点困惑)。
谢谢
这是 iOS 说明中的关键行:
self.goCoder.cameraView = self.view;
在这里,您可以定义您需要 return 给同行的视图,我们可以放置该视图。您需要将其从 self.view
更改为您创建的视图对象。我想你可以只分配一个 UIView
和 assign/return 那个。
对于 Android 代码而不是使用他们在那里使用的 XML 代码,您可以直接使用 WOWZCameraView
和据我所知的 return。