Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

For many use cases, you’ll want to publish images produced by your camera to a wider audience, be that company internal for monitoring purposes, or as marketing on your website.

Feeds were created for just this purpose. Feeds are designed to provide public access to a controllable subset of the images inside a single image table, without compromising the security of your entire dataset. They also provide a range of branding options on top of that.

Creating and configuring feeds

All feeds are created the same way. There are slight differences in configuration depending on what type of feed you choose, those will be noted below in “Types of feeds”. This paragraph will explain aspects that are common to all feeds.

The feed overview page

To see a list of all the feeds you have access to, go to the left-hand menu in the portal, click feeds, then image feeds:

On this page you can edit existing feeds by right-clicking on them, or create new ones by clicking the “create feed” button in the top right corner of the screen.

The page for creating or editing a feed looks like this:

As mentioned, depending on chosen feed type, you may see additional parameters, or entire configuration sections, allowing to configure specific aspects of specific feeds. The parameters shown here will always be present though, and will be important for all of them.

  • Token: Each feed receives a randomly generated token that allows accessing the feed through feed.yellow.camera/<token>. The token is not configurable and will be generated once you save the feed. The token is guaranteed to be unique, and is guaranteed to always stay the same for a feed. In other words, you will not be able to change it.

  • Token alias: While the token is the most unambiguous identifier for a feed, it often doesn’t look pretty in a url. Also, you might decide to create another feed at some point to replace the current one, and still want to refer to it by the same name. So if you wish, you may specify an alias that will allow access to the feed as well, so you can for example link to your feed through feed.yellow.camera/Plateau.MountLookitthat, instead of something less descriptive like feed.yellow.camera/IYRLNAEVNR

  • Accessibility: There’s three accessibility levels: Web-Open, Public, and Private. Web-Open means that you are giving implicit permission to use your feed in the promotion of yellow products. Public means the feed is accessible to anybody that knows the token or alias. Private means the feed is not accessible at all. Use it if there’s an issue and you need to take a feed offline temporarily, as deleting a feed may lead to issues because its replacement will almost certainly be assigned another token.

  • Latest image is public: If you check this checkbox, the latest image in the feed can be downloaded directly through api.yellow.camera/feed/<token>/latest.jpg. Sometimes this is useful, because it allows you to present the image in your own way if needed. Sometimes this is undesirable, because it might not be in your interest for 3rd parties to be able to access the image without your branding that comes with the feed.

  • Name: A name of the feed, mostly intended to make the feed more easily identifiable by human users in the portal.

  • Title: A title for the feed. The title will be displayed in the feed itself when configured in the cameras general branding options, and can be combined with a link.

  • Camera: The feed must reference a certain camera.

  • Table: The feed must point to a specific image table of the referenced camera. This is where all images visible in the feed will be taken from. Note that the camera and table cannot be altered once the feed is created.

  • Type: The type of feed you want to create. See next chapter. The type can only be selected once a camera has been chosen.

Types of feeds

There are different types of feeds, each with somewhat different configuration options and functionality. Currently, the following types of feeds are available.

Image feed

The image feed is the simplest and most straightforward way to publish your camera. It comes with all the default branding options, and always shows the latest image of the table it is pointing to:

Delayed feed

A delayed feed is identical to the Image feed, except you can configure a delay. The image the feed shows will not be the latest in the table, but always be at least as old as the configured delay.

History feed

The history feed publishes the ten latest images of your feed, for the times when you want to grant people a wider picture:

Archive feed

The archive feed is very similar to the history feed, but allows you to publish all images going back a configurable amount of days. It is recommended that you don’t configure a number of days larger than you consider absolutely necessary for your purposes. Publishing a long chronological selection of images makes it rather easy to accidentally violate GDPR-compliance.

Timelapse feed

A timelapse feed is a bit more than just publishing images from your cameras. It is coupled to a fully automated video rendering toolchain in our backend, making it very easy for you to publish timelapse videos of your progress without publishing all individual images in that time period. The timelapse feed does not currently offer any branding.

The timelapse feed offers 3 parameters to control what it will show:

  • Delay in days: Configure an amount of days the timelapses should lag behind the current state. Similar to the delay in the delayed feed, except it cannot be so granular, since timelapses are only rendered once each day.

  • Days: The amount of days backwards in time the timelapse should cover.

  • Length: The length the rendered video should have, in seconds. This can range from 10 seconds to 5 minutes. Note that the video is rendered at a fixed framerate. If there are not enough images in the day span you configured, it may be that the video ends up shorter than this. If there are more images in the configured range than can be fit in the videos length, the timelapse will still show the entire progress during those days, but will drop images at regular intervals to make the video fit the configured length.

Panofeed

The panofeed was especially developed for the yellow panocam, to present arbitrarily large images fluently zoomable and panable in a web browser. Beyond that it has its own branding options, a 30 day archive, and the ability to place visual markers on top of the presented image to highlight points of interest. Despite being develped with 360 degree images in mind, it can be used to publish images that do not cover 360 degrees, and that originate from any camera. Do note however that unless you have a panocam, the panofeed is not included in the standard price and will incur additional costs.

For details on how to configure a panofeed, please refer to its own page.

Feed branding

Most feeds have the option to add branding to them, which is configured through the camera configuration. The idea here is to make it as simple as possible for all feeds of a camera to share a unified aesthetic, without configuring each individually.

Excluded from that are the timelapse feed, which currently doesn’t have any branding options, and the panofeed, which has completely different branding options.

The branding options for a cameras feed can be found on the camera configuration page:

  • Yellow Logo: If checked, the yellow logo will be displayed in the feed.

  • Partner Logo: If checked, the logo of the partner that delivered the camera will be displayed.

  • Customer Logo URL: If defined, the linked logo will be displayed in the feed as well, which will usually be the logo of the customer.

  • Logo Link: A link that is followed when the customer logo is clicked.

  • Show Title: If checked, the feeds title will be displayed. Add a title link if you want the title to become a clickeable link.

  • Show timestamp: If checked, the current images timestamp will be displayed.

  • Show weather: If checked, a weather forecast will be available in the feed. You can configure for how many days to show a forecast, to a maximum of 7. Do note that weather forecast integration is not part of the standard package of a feed and will get billed separately.

  • No labels