Skip to content

Commit 560377d

Browse files
committed
Address feedback
1 parent 0cd97d1 commit 560377d

File tree

4 files changed

+23
-18
lines changed

4 files changed

+23
-18
lines changed

articles/iot-operations/discover-manage-assets/howto-use-media-connector.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,19 +141,19 @@ These parameters configure:
141141

142142
The default MQTT topic name that the connector publishes to is `<connector namespace>/data/<asset name>`.
143143

144-
To apply the previous configuration, save the examples above as files, and run the following command:
144+
To apply the previous configuration, save the previous examples as files, and run the following command:
145145

146146
```azurecli
147147
az deployment group create --resource-group <your resource group> --template-file aep-camera-anonymous.bicep --parameters snapshot-to-mqtt-autostart.json --parameters customLocationName=<your custom location>
148148
```
149149

150150
[!INCLUDE [discover-custom-location](../includes/discover-custom-location.md)]
151151

152-
This asset configuration publishes snapshots from the video stream to an MQTT topic. To view the snapshots, you can subscribe to the MQTT topic. To learn more about how to subscribe to an MQTT topic in a non-production environment, see [Test connectivity to MQTT broker with MQTT clients](../manage-mqtt-broker/howto-test-connection.md).
152+
This asset configuration publishes snapshots from the video stream to an MQTT topic. To view the snapshots, you can subscribe to the MQTT topic. To learn more about how to subscribe to an MQTT topic in a nonproduction environment, see [Test connectivity to MQTT broker with MQTT clients](../manage-mqtt-broker/howto-test-connection.md).
153153

154154
## Dataset configuration
155155

156-
The `datasetsDataPoints` parameter specifies the action the the media connector takes on the asset. The previous example configures the camera to capture snapshots to publish to an MQTT broker topic. A camera asset supports the following five task types:
156+
The `datasetsDataPoints` parameter specifies the action the media connector takes on the asset. The previous example configures the camera to capture snapshots to publish to an MQTT broker topic. A camera asset supports the following five task types:
157157

158158
| Task type | Description |
159159
|-----------|-------------|

articles/iot-operations/discover-manage-assets/howto-use-onvif-connector.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ The following JSON snippet shows a set of parameter values to use:
156156

157157
These parameters configure:
158158

159-
- The name of the asset to create.
159+
- The name of the asset to create. The `-ptz` suffix is a reuired convention to indicate that the asset represents the PTZ capabilities of the camera.
160160
- The associated asset endpoint you created previously.
161161

162162
To apply the previous configuration, save the examples above as files, and run the following command:

articles/iot-operations/discover-manage-assets/overview-media-connector.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ ms.date: 11/12/2024
1212

1313
# What is the Azure IoT Operations media connector (preview)?
1414

15-
This article introduces the media connector (preview) in Azure IoT Operations. The media connector makes images and video from media sources such as edge attached cameras available to other Azure IoT Operations components. The media connector is secure and performant.
15+
This article introduces the media connector (preview) in Azure IoT Operations. The media connector makes images and video from media sources such as IP cameras available to other Azure IoT Operations components. The media connector is secure and performant.
1616

1717
## Media source types
1818

19-
The media connector can connect to a variety of sources, including:
19+
The media connector can connect to various sources, including:
2020

2121
| Media source | Example URLs | Notes |
2222
|--------------| ---------------|-------|
2323
| Edge attached camera | `file://host/dev/video0`<br/>`file://host/dev/usb0` | No authentication required. The URL refers to the device file. Connects to a node using USB, FireWire, MIPI, or proprietary interface. |
2424
| IP camera | `rtsp://192.168.178.45:554/stream1` | JPEG over HTTP for snapshots, RTSP/RTCP/RTP/MJPEG-TS for video streams. An IP camera might also expose a standard ONVIF control interface. |
2525
| Media server | `rtsp://192.168.178.45:554/stream1` | JPEG over HTTP for snapshots, RTSP/RTCP/RTP/MJPEG-TS for video streams. A media server can also serve images and videos using URLs such as `ftp://host/path` or `smb://host/path` |
2626
| Media file | `http://camera1/snapshot/profile1`<br/>`nfs://server/path/file.extension`<br/>` file://localhost/media/path/file.mkv` | Any media file with a URL accessible from the cluster. |
27-
| Media folder | `file://host/path/to/folder/`<br/>`ftp://server/path/to/folder/` | A folder, accessible from the cluster, that contain media files such as snapshots or clips. |
27+
| Media folder | `file://host/path/to/folder/`<br/>`ftp://server/path/to/folder/` | A folder, accessible from the cluster, that contains media files such as snapshots or clips. |
2828

2929
## Example uses
3030

@@ -34,15 +34,15 @@ Example uses of the media connector include:
3434

3535
- Save video streams to a local file system on your cluster. Use the [What is Azure Container Storage enabled by Azure Arc](/azure/azure-arc/container-storage/overview) to provide a reliable and fault-tolerant solution for uploading the captured video to the cloud for storage or processing.
3636

37-
- Proxy a live video stream from a camera to an endpoint that an operator can access. For security and performance reasons, only the media connector should have direct access to an edge camera. The media connector uses a separate media server component to stream video to an operator's endpoint. This media server can transcode to a variety of protocols such as RTSP, RTCP, SRT, and HLS. You need to deploy your own media server to provide these capabilities.
37+
- Proxy a live video stream from a camera to an endpoint that an operator can access. For security and performance reasons, only the media connector should have direct access to an edge camera. The media connector uses a separate media server component to stream video to an operator's endpoint. This media server can transcode to various protocols such as RTSP, RTCP, SRT, and HLS. You need to deploy your own media server to provide these capabilities.
3838

3939
## How does it relate to Azure IoT Operations?
4040

4141
The media connector is part of Azure IoT Operations. The connector deploys to an Arc-enabled Kubernetes cluster on the edge as part of an Azure IoT Operations deployment. The connector interacts with other Azure IoT Operations elements, such as:
4242

43-
- _Asset endpoints_, that are custom resources in your Kubernetes cluster, define connections to assets such as cameras. An asset endpoint configuration includes the URL of the media source, the type of media source, and any credentials needed to access the media source. The media connector uses an asset endpoint to access the media source.
43+
- _Asset endpoints_ that are custom resources in your Kubernetes cluster define connections to assets such as cameras. An asset endpoint configuration includes the URL of the media source, the type of media source, and any credentials needed to access the media source. The media connector uses an asset endpoint to access the media source.
4444

45-
- _Assets_, in Azure IoT Operations are logical entities that you create to represent a real assets such as cameras. An Azure IoT Operations camera asset can have properties, tags, and video streams.
45+
- _Assets_, in Azure IoT Operations are logical entities that you create to represent real assets such as cameras. An Azure IoT Operations camera asset can have properties, tags, and video streams.
4646

4747
- The MQTT broker that you can use to publish messages from the connectors to other local or cloud-based components in your solution.
4848

articles/iot-operations/discover-manage-assets/overview-onvif-connector.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,19 @@ ms.service: azure-iot-operations
77
ms.topic: overview
88
ms.date: 11/04/2024
99

10-
#CustomerIntent: As an industrial edge IT or operations user, I want understand what the connector for ONVIF is so that I can determine whether I can use it in my industrial IoT solution.
10+
#CustomerIntent: As an industrial edge IT or operations user, I want to understand what the connector for ONVIF is so that I can determine whether I can use it in my industrial IoT solution.
1111
---
1212

1313
# What is the Azure IoT Operations connector for ONVIF (preview)?
1414

15-
The connector for ONVIF (preview) for Azure IoT Operations discovers [ONVIF conformant](https://www.onvif.org/profiles-add-ons-specifications/) cameras connected to your Azure IoT Operations instance and registers them in the Azure Device Registry. Once registered, you can manage these cameras by getting and setting properties through the connector. The [media connector](overview-media-connector.md) can access the media sources exposed by these cameras.
15+
The connector for ONVIF (preview) for Azure IoT Operations discovers [ONVIF conformant](https://www.onvif.org/profiles-add-ons-specifications/) cameras connected to your Azure IoT Operations instance and registers them in the Azure Device Registry. After the camera is registered, examples of management operations include:
1616

17-
Together, the media connector and connector for ONVIF enable you to use Azure IoT Operations to implement use cases such as:
17+
- Retrieving and updating the configuration of the camera to adjust the output image configuration.
18+
- Controlling the camera pan, tilt, and zoom (PTZ).
19+
20+
The [media connector](overview-media-connector.md) can access the media sources exposed by these cameras.
21+
22+
Together, the media connector, connector for ONVIF, Azure IoT Operations, and companion services enable you to use Azure IoT Operations to implement use cases such as:
1823

1924
- Wait and dwell time tracking to track the time spent in line by customers.
2025
- Order accuracy to track that the correct orders are packed by comparing items to POS receipt.
@@ -26,17 +31,17 @@ Together, the media connector and connector for ONVIF enable you to use Azure Io
2631
The connector for ONVIF enables you to:
2732

2833
- Read camera information and capabilities.
29-
- Discover the media URIs exposed by a camera.
34+
- Discover the media URIs exposed by the ONVIF camera.
3035
- Configure ONVIF devices, for example by updating setting or selecting presets.
31-
- Respond to events from the cameras, for example when motion is detected.
36+
- Control the camera hardware by using PTZ commands.
3237

3338
## How does it relate to Azure IoT Operations?
3439

3540
The connector for ONVIF is part of Azure IoT Operations. The connector deploys to an Arc-enabled Kubernetes cluster on the edge as part of an Azure IoT Operations deployment. The connector interacts with other Azure IoT Operations elements, such as:
3641

37-
- _Asset endpoints_, that are custom resources in your Kubernetes cluster, define connections to assets such as cameras. An asset endpoint configuration includes the URL of the media source, the type of media source, and any credentials needed to access the media source. The media connector uses an asset endpoint to access the media source.
42+
- _Asset endpoints_ that are custom resources in your Kubernetes cluster, define connections to assets such as cameras. An asset endpoint configuration includes the URL of the media source, the type of media source, and any credentials needed to access the media source. The media connector uses an asset endpoint to access the media source.
3843

39-
- _Assets_, in Azure IoT Operations are logical entities that you create to represent a real assets such as cameras. An Azure IoT Operations ONVIF camera asset identifies the ONVIF network service the camera exposes, such as pan-tilt-zoom (PTZ).
44+
- _Assets_, in Azure IoT Operations are logical entities that you create to represent real assets such as cameras. An Azure IoT Operations ONVIF camera asset identifies the ONVIF network service the camera exposes, such as PTZ.
4045

4146
- The Azure IoT Operations experience web UI provides a unified experience for you to manage assets such as cameras. You can use the operations experience to configure the assets and asset endpoints that the media connector uses to access media sources.
4247

@@ -57,7 +62,7 @@ The connector enables support for the following capabilities:
5762

5863
- Discovery of device information and capabilities.
5964
- Monitoring events from devices.
60-
- Discovery of the media URIs exposed by a device. The connector for ONVIF makes these available to the media connector.
65+
- Discovery of the media URIs exposed by a device. The connector for ONVIF makes these URIs available to the media connector.
6166
- Imaging control such as filters and receiving motion and tampering events.
6267
- Controlling device PTZ.
6368

0 commit comments

Comments
 (0)