Send a Teams Video Chat One-Minute Clip to Make Your Point
Announced in Microsoft 365 message center notification MC427757 (8 September, 2022) and now available in the preview version of Teams clients, users can send short (up to one minute) video clips in messages posted to one-to-one, group, and meeting chats. Microsoft expects this feature to be generally available in late September with deployment complete worldwide in October. Schedules have been known to slip!
Video messages are only available when chats involve participants from the same tenant (member and guest accounts). They’re not available in federated chats with external users in other Teams tenants or chats with Teams consumer users, nor are video messages supported in Teams channel conversations.
I was able to record, send, and playback video messages using the Teams desktop and browser clients. MC427757 and Microsoft 365 roadmap item 97158 refer to support for the mobile clients, but options to record and send are missing and playback doesn’t work in current builds.
Adding video messages to Teams chat isn’t surprising. Teams mobile clients have had the ability to record and send audio messages, so moving on to video is a natural next step. It’s also aligned with the general approach Microsoft is taking to add video as a full-fledged communications type across Microsoft 365. This is a central theme of the evolution of Stream for SharePoint, where the video player part of the Stream 2.0 client is the default app for video replay across all Microsoft 365 apps.
Sending a Teams Video Chat Message
When Teams video messages are available in a tenant (as we’ll see below, you can control their availability by policy), a video message icon appears in Teams chat (Figure 1) alongside the send message icon used for normal text messages.
Figure 1: The icon to create a Teams video chat message
Selecting the video option launches a screen similar to that used by Stream for SharePoint to record videos using the PC camera or screen output. Teams offers simpler options. The length of videos is kept to 1 minute rather than 15 and there’s no effects available like background blur or custom images. The record button is the sole screen element. Clicking it starts recording immediately (Figure 2). This is another difference from Stream, which uses a 3-second countdown before it starts recording.
Figure 2: Recording a Teams video chat message
Like Stream, after you finish recording, you can review the video to make sure that it captures your true brilliance. You don’t get the chance to edit the video or make any other changes. If the recording isn’t right, you must record it again. When everything’s ready, click send and the message goes. Scheduled or delayed send is not supported for video messages.
Recipients see the video messages in their chat thread (Figure 3). As you can see, playing video messages is simple because there’s just one button to press.
Figure 3: A Teams video chat message appears in a chat thread
Administrative Control
By default, Microsoft enables video messages in chat. If administrators don’t want people to use video messages, they can disable the feature using Teams messaging policies. For now, you must update the setting with PowerShell after downloading the latest version of the Teams PowerShell module (4.7 or later). These commands list the Teams messaging policies in the tenant and disable video messages for users assigned the default (global) policy:
Connect-MicrosoftTeams
Get-CsTeamsMessagingPolicy | Format-Table Identity, AllowVideoMessages
Identity AllowVideoMessages
-------- ------------------
Global True
Tag:Advanced True
Tag:Advanced Users True
Tag:Restricted - No Chat True
Set-CsTeamsMessagingPolicy -Identity Global -AllowVideoMessages:$False
Simple – Maybe Too Simple
Microsoft has done a very nice job of making it easy to send video messages in Teams chat. There’s really nothing that will trip people up, unless they decide to send a video message that’s not quite right.
My concerns are in the area of compliance. The Microsoft 365 substrate captures compliance records for video messages to make them available for eDiscovery. The compliance records point to the MP4 files which hold the messages (Figure 4).
Figure 4: Compliance record for a Teams video chat message
However, because Teams captures minimal metadata in the compliance records (for instance, video messages don’t have a title or other keywords), they’re difficult for searches to find. Broad eDiscovery searches such as finding all chats sent by a user over a specific period do include video messages in search results and exports, which means that investigators do have access to this content. However, investigators must examine the individual MP4 files for video messages in search exports to determine if the content is of interest to whatever they’re looking for, so the discovery process is very manual.
The concern is that people who want to hide what they’re doing from the gaze of corporate compliance can do so by sending each other video messages. The same problem occurs for audio messages. Microsoft could do a better job of making the video and audio content accessible for eDiscovery purposes.
Nice for Users
I’m sure users will welcome video messages. They’ll love the ability to record a quick video clip and send it to one-to-one and group chats. Microsoft has made the process very simple and that’s laudable. It would be even nicer if eDiscovery could find video message more easily.
Make sure that you’re not surprised about changes that appear inside Office 365 applications by subscribing to the Office 365 for IT Pros eBook. Our monthly updates make sure that our subscribers stay informed.
I cannot play a video sent to me in Teams chat in the Teams mobile app. I’ve cleared cache, restarted, redownloaded, etc. I can play my own recorded chat video in the mobile app, but I cannot play videos sent me to me. They all play just fine via desktop.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Is it possible to have more than one minute?
No. Not with a Teams video chat. However, there’s nothing to stop you going to Stream and creating a 15-minute video there https://office365itpros.com/2022/09/20/recording-video-stream-sharepoint/ and sharing it in a chat.
Is it possible to find the underlying MP4 for a non-administrator? A team member sent me this type of video, but I need the underlying file to edit.
I don’t think so…
Is it possible to download this video?
No.
I cannot play a video sent to me in Teams chat in the Teams mobile app. I’ve cleared cache, restarted, redownloaded, etc. I can play my own recorded chat video in the mobile app, but I cannot play videos sent me to me. They all play just fine via desktop.
Time to file a support incident with Microsoft…