# Thursday, 14 February 2019

GCast 35:

Customizing Microsoft Teams

Microsoft Teams is a set of tools that help users collaborate with one another. Learn how to create a new Team, add a Channel to an existing team, and add a Tab to an existing Channel.

GCast | Screencast | Teams | Video
Thursday, 14 February 2019 09:02:00 (GMT Standard Time, UTC+00:00)
# Thursday, 07 February 2019

GCast 34:

Exposing Local Web Apps with ngrok

Learn how to speed up development and testing by using ngrok to expose to the public Internet web applications running on your local machine.

GCast | Screencast | Web
Thursday, 07 February 2019 08:08:00 (GMT Standard Time, UTC+00:00)
# Thursday, 31 January 2019

GCast 33:

An Introduction to Power BI

Power BI is a tool that allows you to create visualizations from a variety of data sources. This video shows how to get started with this tool.

Thursday, 31 January 2019 08:03:00 (GMT Standard Time, UTC+00:00)
# Thursday, 24 January 2019

GCast 32:

Handwriting OCR with Cognitive Services

See how to perform OCR on images with handwritten text, using Microsoft Cognitive Services. I walk through the API and show sample JavaScript code.

Thursday, 24 January 2019 08:21:00 (GMT Standard Time, UTC+00:00)
# Thursday, 17 January 2019

GCast 31:

OCR with Cognitive Services

Cognitive Services can automatically detect text from pictures of text. This video shows how.

Thursday, 17 January 2019 08:17:00 (GMT Standard Time, UTC+00:00)
# Thursday, 10 January 2019

GCast 30:

Creating Applications with the Analyze Image Cognitive Services API

Learn how to create C# and node applications using the "Analyze Image" service of the Microsoft Cognitive Services Vision API.

Thursday, 10 January 2019 07:28:00 (GMT Standard Time, UTC+00:00)
# Thursday, 03 January 2019

GCast 29:

Introducing Cognitive Services and Computer Vision

Microsoft Cognitive Services allow you to take advantage of Machine Learning without all the complexities of Machine Learning. In this video, I introduce Cognitive Services by showing how to use Computer Vision to analyze an image, automatically detecting properties of that image.

Thursday, 03 January 2019 12:53:21 (GMT Standard Time, UTC+00:00)
# Thursday, 27 December 2018

GCast 28:

Natural Language Processing with LUIS

Learn how to use Microsoft Language Understanding Information Service (LUIS) to build models that provide Natural Language Processing (NLP) for your application.

Thursday, 27 December 2018 09:53:00 (GMT Standard Time, UTC+00:00)
# Thursday, 20 December 2018

GCast 27:


Learn how to use QnA Maker to create a bot that automatically answers questions.

Azure | Bots | GCast | Screencast
Thursday, 20 December 2018 09:26:00 (GMT Standard Time, UTC+00:00)
# Thursday, 13 December 2018

GCast 26:

Creating a Chatbot in the Azure Portal

In this video, I show how to create, deploy, and edit a chatbot completely within your web browser using the Azure Portal. You can event download the source code and edit it in Visual Studio, if you wish.

Thursday, 13 December 2018 09:19:00 (GMT Standard Time, UTC+00:00)
# Thursday, 29 November 2018

GCast 24:

Azure Function CosmosDB Binding

Using the CosmosDB binding in an Azure Function allows you to read and write documents in an Azure CosmosDB database without writing code.

Thursday, 29 November 2018 09:22:00 (GMT Standard Time, UTC+00:00)
# Thursday, 22 November 2018

GCast 23:

Azure Logic Apps

Learn how to create a Logic App to deploy a workflow in the cloud.

Thursday, 22 November 2018 09:12:00 (GMT Standard Time, UTC+00:00)
# Thursday, 15 November 2018

GCast 22:

Creating an Azure Function Proxy

Learn how to create a proxy URL using Azure Functions

Thursday, 15 November 2018 09:49:00 (GMT Standard Time, UTC+00:00)
# Thursday, 08 November 2018

GCast 21:

Azure Functions Continuous Deployment

Learn how to configure continuous deployment from GitHub to Azure functions. Each time you push code changes to GitHub, that code is automatically deployed to Azure.

Thursday, 08 November 2018 09:48:00 (GMT Standard Time, UTC+00:00)
# Thursday, 01 November 2018
Thursday, 01 November 2018 09:02:00 (GMT Standard Time, UTC+00:00)
# Thursday, 25 October 2018
Thursday, 25 October 2018 09:37:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 18 October 2018
Thursday, 18 October 2018 21:54:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 11 October 2018
Azure | Database | GCast | Screencast | Video
Thursday, 11 October 2018 15:20:41 (GMT Daylight Time, UTC+01:00)
# Thursday, 04 October 2018
Thursday, 04 October 2018 16:08:28 (GMT Daylight Time, UTC+01:00)
# Thursday, 27 September 2018

GCast 15:

Creating an Azure Web App

Azure Web Apps allow you to host your web sites and applications in the cloud. I walk through the steps of setting up an Azure Web App.

Azure | GCast | Screencast | Video | Web
Thursday, 27 September 2018 09:42:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 20 September 2018

GCast 14:

Creating an Azure Storage Account

Learn how to create a new Azure Storage account.

Azure | GCast | Screencast | Video
Thursday, 20 September 2018 09:58:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 13 September 2018

GCast 13:

Azure Media Services: Closed Captioning

Generate and add closed captioning to your video with Microsoft Azure Media Services.

Thursday, 13 September 2018 07:11:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 06 September 2018

GCast 12:

Azure Media Services: Live Streaming

Learn how to Upload, Encode, and Share a Video using Azure Media Services.

Thursday, 06 September 2018 09:22:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 30 August 2018

GCast 11:

Azure Media Services - Uploading, Encoding, and Sharing a Video

Learn how to Upload, Encode, and Share a Video using Azure Media Services.

Azure | GCast | Screencast | Video
Thursday, 30 August 2018 09:29:00 (GMT Daylight Time, UTC+01:00)
# Saturday, 25 August 2018

In an earlier article, I showed how to create an Azure Media Service; then, upload, encode, and share a video with that service.

In this article, I will show how to live-stream video content using Azure Media Services.

You will need to install some streaming software on your computer to do this. I chose Wirecast by Telestream. You can download a free trial at https://www.telestream.net/wirecast/overview.htm. You may use any software you like.

The 3 steps to live streaming with Azure Media Services are:

  1. Configure an Azure Media Service
  2. Stream your content with streaming software
  3. Share the stream


First, create an Azure Media Service, as described in Step 1 of this article.

Open your Azure Media Service and select "Live Streaming" from the menu to open the "Live Streaming" blade, as shown in Fig. 1.

Fig. 1

In the "Live Streaming" blade, click the [Quick create] button (Fig. 2) to open the "Quick Create Channel" blade, as shown in Fig. 3.

Fig. 2

Fig. 3

At the "Name" field, enter a name for this channel.

Verify that the "Automatically start the channel after creation" checkbox is checked.

Click the [Create] button to create the channel.

After a few minutes, the channel will display with a status of "Running" in the list on the "Live Streaming" blade, as shown in Fig. 4.

Fig. 4

NOTE: The Quick Create option creates a channel with RTMP protocol, Pass Through encoding, and no IP restrictions on viewing the stream. This works fine in many cases; but, if you would like different settings, you can click the [Custom create] button instead.

Click the channel in the list to open a blade for that channel's details, as shown in Fig. 5.

Fig. 5

Note the INGEST URL (Primary) field. You will need this in your streaming software. The icon to the right allows you to copy this value to your clipboard.

Click the [Live event] button (Fig. 6) at the top of the Channel blade to open the "Live Event" blade, as shown in Fig. 7

Fig. 6

Fig. 7

At the "Name" field, enter a name for your Live Event. It must be unique for this channel.

Click the [OK] button to create and start the live event.


You will need to configure your streaming software to stream to Azure Media Service. The instructions below are for Wirecast, but you may use any streaming software you like.

Launch Wirecast.

From the menu, select Output | Output Settings.

If prompted, set the Destination to "RTMP Server" and click [OK], as shown in Fig. 6

Fig. 8

The "Output Settings" window displays, as shown in Fig. 7.

Fig. 9

In the "Address" field, paste the INGEST URL (Primary) value from the Azure Media Service channel blade from Step 1.

The Layers are at the bottom of the Wirecast UI. Select the [+] icon to the left of the first layer, as shown inf Fig. 8.

Fig. 10

In the "Add Shot" dialog, expand video capture and select your front facing camera and click the [Add] button, as shown in Fig. 9.

Fig. 11

You will see the image from the camera in the Preview window, as shown in Fig. 10

Fig. 12

NOTE: Alternatively, you may wish to share a screen capture or a different camera or one of the other options.

The image captured from your camera will display in the "Preview" window. Make this the live image by clicking the "Go" button (Fig. 11) below the Preview window.

Fig. 13

The image will now also appear in the Live window to the right of the Preview window, as shown in Fig. 14

Fig. 14

From the menu, select Output | Start/Stop Broadcasting | Start RTMP Server, as shown in Fig. 15.

Fig15-Start Broadcasting
Fig. 15

An error displays if the channel is not running or if you improperly copied the Ingest URL.


Return to the Azure portal and open the "Live Event" blade, as described above.

Click the [Watch] button (Fig. 16)

Fig. 16

If successful, you should see your live stream in a preview window, as shown in Fig. 17.

Fig. 17

You can share the video by copying the "PLAYBACK URL" into any player. I did so using the Azure Media Player The results are shown in Fig. 18.

Fig. 18

In this article, I showed you how to use Azure Media Services to live stream a video.

Saturday, 25 August 2018 20:47:56 (GMT Daylight Time, UTC+01:00)
# Thursday, 16 August 2018

GCast 9:

Azure Linux Virtual Machines

Microsoft Azure supports many open source and non-Microsoft technologies, including Linux VMs. Learn how to create and connect to a Linux VM hosted in Azure.

Azure | GCast | Screencast | Video
Thursday, 16 August 2018 08:22:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 02 August 2018

GCast 8:

Azure Virtual Machines

What is an Azure Virtual Machine? How do I create one?

Thursday, 02 August 2018 08:19:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 12 July 2018

GCast 6:

Azure SQL Database

How to create an Azure SQL database in the Azure portal.

Thursday, 12 July 2018 09:16:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 05 July 2018

GCast 5:

Azure Databricks

Learn how to create a free library and Jupyter notebooks hosted in Azure.

Thursday, 05 July 2018 09:43:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 28 April 2016

Microsoft Cognitive Services uses Machine Learning to recognize text within pictures and exposes this functionality via a RESTful Web Service.

GCast 14: Cognitive Services - Thumbnail Generation

Thursday, 28 April 2016 12:12:00 (GMT Daylight Time, UTC+01:00)
# Friday, 02 November 2012
Friday, 02 November 2012 14:43:59 (GMT Standard Time, UTC+00:00)
# Thursday, 01 November 2012

This screencast demonstrates how to change a Visual Studio 2012 Coded UI Test after you have recorded it.

Thursday, 01 November 2012 14:28:00 (GMT Standard Time, UTC+00:00)
# Wednesday, 31 October 2012

This screencast shows how to add assertions to a Visual Studio 2012 Coded UI Test while recording your mouse and keyboard actions.

Wednesday, 31 October 2012 14:26:00 (GMT Standard Time, UTC+00:00)
# Tuesday, 30 October 2012

This screencast covers the fundamentals of Microsoft Coded UI Tests, a feature of Visual Studio 2012, Premium and Ultimate Editions. You will learn how to record mouse and keyboard actions to record a simple "smoke test".

Tuesday, 30 October 2012 14:25:00 (GMT Standard Time, UTC+00:00)
# Sunday, 28 October 2012
# Saturday, 27 October 2012

This screencast demonstrates how to change a Visual Studio 2010 Coded UI Test after you have recorded it.

Saturday, 27 October 2012 15:22:00 (GMT Daylight Time, UTC+01:00)
# Friday, 26 October 2012

This screencast shows how to add assertions to a Coded UI Test while recording your mouse and keyboard actions.

Friday, 26 October 2012 15:19:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 25 October 2012

This screencast covers the fundamentals of Microsoft Coded UI Tests, a feature of Visual Studio 2010, Premium and Ultimate Editions. You will learn how to record mouse and keyboard actions to record a simple "smoke test".

Thursday, 25 October 2012 15:17:00 (GMT Daylight Time, UTC+01:00)