589
ONVIF Conformance Test Performed by Operator - Organization - Address - Device Under Test Product Name - Happytime onvif-rtsp server Brand - Happytimesoft Model - IPCamera Product Type - Fixed Camera Serial Number - 123456 Firmware Version - 2.4 Other - ONVIF Device Test Tool version 18.06 rev. 4008 Test Date and Time - 2019/1/18 @ 22:49:43

ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

  • Upload
    others

  • View
    33

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

ONVIF Conformance Test

Performed by

Operator -

Organization -

Address -

Device Under Test

Product Name - Happytime onvif-rtsp server

Brand - Happytimesoft

Model - IPCamera

Product Type - Fixed Camera

Serial Number - 123456

Firmware Version - 2.4

Other -

ONVIF Device Test Tool version 18.06 rev. 4008

Test Date and Time - 2019/1/18 @ 22:49:43

Page 2: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 2

ONVIF Test Summary

Tests Executed: 385

Tests Passed: 385

Tests Failed: 0

Features:Events

Media

Media Service 2

IO

Imaging

Timeouts (ms):

Message Timeout: 30000

Reboot Timeout: 30000

Time between Tests: 0

Time between Requests: 0

Operation Delay: 1000

Real Timeouts (ms):

Maximum Timeout: 415

Median Timeout: 15

Average Timeout: 16

Account: admin

TEST PASSED

Page 3: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 3

Features Definition LogDEFINE FEATURES

STEP 1 - GetCapabilities (no credentials supplied)

STEP PASSED

STEP 2 - GetServices (no credentials supplied)

STEP PASSED

STEP 3 - Check GetCapabiilities and GetServices

STEP PASSED

STEP 4 - Get Service Capabilities (no credentials supplied)

STEP PASSED

STEP 5 - Analyze Device Service capabilities

STEP PASSED

STEP 6 - Define Network features

STEP PASSED

STEP 7 - Define Security capabilities

STEP PASSED

STEP 8 - Define System features

STEP PASSED

STEP 9 - Define Device IO features

STEP PASSED

STEP 10 - Define Misc features

STEP PASSED

STEP 11 - Get Relay Outputs

Page 4: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 4

STEP PASSED

STEP 12 - Set Relay Output settings (IdleState=Monostable, Mode=closed)

STEP PASSED

STEP 13 - Set Relay Output settings (IdleState=Monostable, Mode=open)

STEP PASSED

STEP 14 - Set Relay Output settings (IdleState=Bistable, Mode=closed)

STEP PASSED

STEP 15 - Set Relay Output settings (IdleState=Bistable, Mode=open)

STEP PASSED

STEP 16 - Sending Unicast Probe request

STEP PASSED

STEP 17 - Define Discovery features

STEP PASSED

STEP 18 - Get Event service capabilities

STEP PASSED

STEP 19 - Define Media features

STEP PASSED

STEP 20 - Get Video Encoder Configuration Options

STEP PASSED

STEP 21 - Get Audio Encoder Configuration Options

STEP PASSED

Page 5: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 5

STEP 22 - Define Audio features

STEP PASSED

STEP 23 - Get Media Capabilities

STEP PASSED

STEP 24 - Define Streaming features

STEP PASSED

Define GetSnapshotURI capability

STEP 25 - Get Profiles

STEP PASSED

Find profile with Video Source and Video Encoder for testing Snapshot URI feature

Use profile with token PROFILE_000

STEP 26 - Get snapshot URI

STEP PASSED

STEP 27 - Get Audio Outputs

STEP PASSED

STEP 28 - Define Audio Output features

STEP PASSED

Check Audio Output sub-features

STEP 29 - Get Audio Decoder Configuration Options

STEP PASSED

STEP 30 - Define Advanced Security support

Page 6: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 6

STEP PASSED

STEP 31 - Define Media2 features

STEP PASSED

STEP 32 - Get Media2 Service Capabilities

STEP PASSED

STEP 33 - Get Media2 Audio Decoder Configuration Options

STEP PASSED

STEP 34 - Get Media2 Video Encoder Configuration Options

STEP PASSED

STEP 35 - Get Media2 Audio Encoder Configuration Options

STEP PASSED

STEP 36 - Get Network Protocols

STEP PASSED

STEP 37 - Get Video Source Configurations

STEP PASSED

STEP 38 - Get OSD Options

STEP PASSED

STEP 39 - Check IO service

STEP PASSED

STEP 40 - Get IO capabilities

STEP PASSED

Page 7: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 7

STEP 41 - Define RelayOutputs features

STEP PASSED

STEP 42 - Get Relay Output Options

STEP PASSED

STEP 43 - Define Relay Output Options features

STEP PASSED

STEP 44 - Define DigitalInputs features

STEP PASSED

STEP 45 - Define DigitalInputOptions features

STEP PASSED

STEP 46 - Define PTZ service

STEP PASSED

STEP 47 - Define Imaging features

STEP PASSED

STEP 48 - Get Video Sources

STEP PASSED

STEP 49 - Get Imaging Options

STEP PASSED

STEP 50 - Define IrCutfilter feature

STEP PASSED

STEP 51 - Get Video Sources

STEP PASSED

STEP 52 - Get Move Options

Page 8: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 8

STEP PASSED

STEP 53 - Define AnalyticsService features

STEP PASSED

STEP 54 - Define Recording Control service support

STEP PASSED

STEP 55 - Define Search service support

STEP PASSED

STEP 56 - Define Replay service support

STEP PASSED

STEP 57 - Define Receiver service support

STEP PASSED

STEP 58 - Define Access Rules support

STEP PASSED

STEP 59 - Define Credential support

STEP PASSED

STEP 60 - Define Schedule support

STEP PASSED

STEP 61 - Define AccessControl service support

STEP PASSED

STEP 62 - Define DoorControl service support

STEP PASSED

Page 9: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 9

STEP 63 - Define Thermal service support

STEP PASSED

STEP 64 - Get Event Properties

STEP PASSED

STEP 65 - Define supported events

STEP PASSED

Define device scope(s)

STEP 66 - Get device scopes

STEP PASSED

STEP 67 - Check scopes

STEP PASSED

STEP 68 - Get device information

STEP PASSED

STEP 69 - Get Endpoint Address

STEP PASSED

PROCESS COMPLETED

Page 10: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 10

The following tests were FAILED:

Page 11: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 11

TestsMEDIA-1-1-1-v14.12 MEDIA PROFILE CONFIGURATION

MEDIA-1-1-3-v14.12 PROFILES CONSISTENCY

MEDIA-1-1-5-v14.12 DYNAMIC MEDIA PROFILE CONFIGURATION

MEDIA-2-1-2-v14.12 VIDEO ENCODER CONFIGURATION

MEDIA-2-1-6-v14.12 GUARANTEED NUMBER OF VIDEO ENCODER INSTANCES

MEDIA-2-1-7-v14.12 GET GUARANTEED NUMBER OF VIDEO ENCODER INSTANCES AND GET

VIDEO ENCODER CONFIGURATION OPTIONS CONSISTENCY

MEDIA-2-1-8-v14.12 VIDEO SOURCE CONFIGURATION

MEDIA-2-1-9-v14.12 JPEG VIDEO ENCODER CONFIGURATION

MEDIA-2-1-10-v14.12 MPEG4 VIDEO ENCODER CONFIGURATION

MEDIA-2-1-11-v14.12 H.264 VIDEO ENCODER CONFIGURATION

MEDIA-2-2-1-v14.12 VIDEO SOURCE CONFIGURATIONS AND PROFILES CONSISTENCY

MEDIA-2-2-2-v14.12 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCE

CONFIGURATION CONSISTENCY

MEDIA-2-2-3-v14.12 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

MEDIA-2-2-4-v14.12 PROFILES AND VIDEO SOURCE CONFIGURATION OPTIONS

CONSISTENCY

MEDIA-2-2-5-v14.12 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCES CONSISTENCY

MEDIA-2-2-6-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (CURRENT STATE)

MEDIA-2-2-12-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (ADD SAME VIDEO

SOURCE CONFIGURATION TO PROFILE TWICE)

MEDIA-2-2-13-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (ADD DIFFERENT VIDEO

SOURCE CONFIGURATIONS IN PROFILE)

MEDIA-2-2-14-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (REMOVE VIDEO SOURCE

CONFIGURATION)

MEDIA-2-2-15-v17.06 VIDEO SOURCE CONFIGURATION USE COUNT (DELETION PROFILE

WITH VIDEO SOURCE CONFIGURATION)

MEDIA-2-2-16-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (SET VIDEO SOURCE

CONFIGURATION)

MEDIA-2-3-1-v14.12 VIDEO ENCODER CONFIGURATIONS AND PROFILES CONSISTENCY

MEDIA-2-3-2-v14.12 VIDEO ENCODER CONFIGURATIONS AND VIDEO ENCODER

CONFIGURATION CONSISTENCY

Page 12: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 12

MEDIA-2-3-3-v14.12 VIDEO ENCODER CONFIGURATIONS AND VIDEO ENCODER

CONFIGURATION OPTIONS CONSISTENCY

MEDIA-2-3-4-v14.12 PROFILES AND VIDEO ENCODER CONFIGURATION OPTIONS

CONSISTENCY

MEDIA-2-3-5-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (CURRENT STATE)

MEDIA-2-3-12-v14.12 VIDEO ENCODER CONFIGURATIONS – ALL SUPPORTED VIDEO

ENCODINGS

MEDIA-2-3-13-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (ADD SAME VIDEO

ENCODER CONFIGURATION TO PROFILE TWICE)

MEDIA-2-3-14-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (ADD DIFFERENT VIDEO

ENCODER CONFIGURATIONS IN PROFILE)

MEDIA-2-3-15-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (REMOVE VIDEO

ENCODER CONFIGURATION)

MEDIA-2-3-16-v17.06 VIDEO ENCODER CONFIGURATION USE COUNT (PROFILE DELETION

WITH VIDEO ENCODER CONFIGURATION)

MEDIA-2-3-17-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (SET VIDEO ENCODER

CONFIGURATION)

MEDIA-3-1-7-v14.12 GET AUDIO SOURCE CONFIGURATION OPTIONS

MEDIA-3-1-14-v14.12 G.711 AUDIO ENCODER CONFIGURATION

MEDIA-3-1-15-v14.12 G.726 AUDIO ENCODER CONFIGURATION

MEDIA-3-1-16-v14.12 AAC AUDIO ENCODER CONFIGURATION

MEDIA-3-1-17-v14.12 GET AUDIO SOURCE CONFIGURATION – INVALID

CONFIGURATIONTOKEN

MEDIA-3-1-18-v14.12 GET AUDIO SOURCE CONFIGURATION OPTIONS – INVALID

PROFILETOKEN

MEDIA-3-1-19-v14.12 GET AUDIO SOURCE CONFIGURATION OPTIONS – INVALID

CONFIGURATION TOKEN

MEDIA-3-1-20-v14.12 SET AUDIO SOURCE CONFIGURATION – INVALID TOKEN

MEDIA-3-1-21-v14.12 SET AUDIO ENCODER CONFIGURATION

MEDIA-3-1-22-v14.12 AUDIO SOURCE CONFIGURATION

MEDIA-3-1-23-v14.12 AUDIO ENCODER CONFIGURATION

MEDIA-3-2-1-v14.12 AUDIO SOURCE CONFIGURATIONS AND PROFILES CONSISTENCY

MEDIA-3-2-2-v14.12 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCE

CONFIGURATION CONSISTENCY

MEDIA-3-2-3-v14.12 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCE

Page 13: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 13

CONFIGURATION OPTIONS CONSISTENCY

MEDIA-3-2-4-v14.12 PROFILES AND AUDIO SOURCE CONFIGURATION OPTIONS

CONSISTENCY

MEDIA-3-2-5-v14.12 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCES CONSISTENCY

MEDIA-3-2-6-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (CURRENT STATE)

MEDIA-3-2-12-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (ADD SAME AUDIO

SOURCE CONFIGURATION TO PROFILE TWICE)

MEDIA-3-2-13-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (ADD DIFFERENT AUDIO

SOURCE CONFIGURATIONS IN PROFILE)

MEDIA-3-2-14-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (REMOVE AUDIO

SOURCE CONFIGURATION)

MEDIA-3-2-15-v17.06 AUDIO SOURCE CONFIGURATION USE COUNT (PROFILE DELETION

WITH AUDIO SOURCE CONFIGURATION)

MEDIA-3-2-16-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (SET AUDIO SOURCE

CONFIGURATION)

MEDIA-3-3-1-v14.12 AUDIO ENCODER CONFIGURATIONS AND PROFILES CONSISTENCY

MEDIA-3-3-2-v14.12 AUDIO ENCODER CONFIGURATIONS AND AUDIO ENCODER

CONFIGURATION CONSISTENCY

MEDIA-3-3-3-v14.12 AUDIO ENCODER CONFIGURATIONS AND AUDIO ENCODER

CONFIGURATION OPTIONS CONSISTENCY

MEDIA-3-3-4-v14.12 PROFILES AND AUDIO ENCODER CONFIGURATION OPTIONS

CONSISTENCY

MEDIA-3-3-5-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (CURRENT STATE)

MEDIA-3-3-11-v14.12 AUDIO ENCODER CONFIGURATION OPTIONS AND AUDIO ENCODER

CONFIGURATIONS CONSISTENCY (BITRATE AND SAMPLERATE)

MEDIA-3-3-12-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (ADD SAME AUDIO

ENCODER CONFIGURATION TO PROFILE TWICE)

MEDIA-3-3-13-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (ADD DIFFERENT

AUDIO ENCODER CONFIGURATIONS IN PROFILE)

MEDIA-3-3-14-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (REMOVE AUDIO

ENCODER CONFIGURATION)

MEDIA-3-3-15-v17.06 AUDIO ENCODER CONFIGURATION USE COUNT (DELETION PROFILE

WITH AUDIO ENCODER CONFIGURATION)

MEDIA-3-3-16-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (SET AUDIO ENCODER

CONFIGURATION)

Page 14: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14

MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT CONFIGURATION

MEDIA-3-4-6-v14.12 SET AUDIO OUTPUT CONFIGURATION – INVALID OUTPUTTOKEN

MEDIA-3-4-7-v14.12 SET AUDIO OUTPUT CONFIGURATION – INVALID CONFIGURATION

MEDIA-5-1-3-v14.12 METADATA CONFIGURATION

MEDIA-6-1-1-v14.12 SNAPSHOT URI

MEDIA-7-1-2-v18.06 SOAP FAULT MESSAGE

MEDIA-7-1-4-v14.12 SOAP FAULT MESSAGE

MEDIA-8-1-1-v14.12 MEDIA SERVICE CAPABILITIES

MEDIA-8-1-2-v14.12 GET SERVICES AND GET MEDIA SERVICE CAPABILITIES CONSISTENCY

RTSS-1-1-27-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (RTP-Unicast/UDP)

RTSS-1-1-28-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-1-1-29-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (RTP/RTSP/TCP)

RTSS-1-1-30-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (MIX OF TRANSPORT TYPES)

RTSS-1-1-31-v18.06 MEDIA CONTROL – RTSP/TCP

RTSS-1-1-32-v18.06 MEDIA STREAMING – RTSP KEEPALIVE (SET_PARAMETER)

RTSS-1-1-33-v18.06 MEDIA STREAMING - RTSP KEEPALIVE (OPTIONS)

RTSS-1-1-34-v18.06 MEDIA STREAMING – JPEG (RTP-Unicast/UDP)

RTSS-1-1-35-v18.06 MEDIA STREAMING - JPEG (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-1-1-36-v18.06 MEDIA STREAMING - JPEG (RTP/RTSP/TCP)

RTSS-1-1-37-v18.06 MEDIA STREAMING - MPEG4 (RTP-Unicast/UDP)

RTSS-1-1-38-v18.06 MEDIA STREAMING - MPEG4 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-1-1-39-v18.06 MEDIA STREAMING - MPEG4 (RTP/RTSP/TCP)

RTSS-1-1-40-v18.06 SET SYNCHRONIZATION POINT - MPEG4

RTSS-1-1-41-v18.06 MEDIA STREAMING - H.264 (RTP-Unicast/UDP)

RTSS-1-1-42-v18.06 MEDIA STREAMING - H.264 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-1-1-43-v18.06 MEDIA STREAMING - H.264 (RTP/RTSP/TCP)

RTSS-1-1-44-v18.06 SET SYNCHRONIZATION POINT - H.264

RTSS-1-1-45-v18.06 MEDIA STREAMING – RTP-Unicast/RTSP/HTTP/TCP (LINE BREAKS IN

BASE64 ENCODING)

RTSS-1-1-46-v18.06 VIDEO ENCODER CONFIGURATION – JPEG RESOLUTION

RTSS-1-1-47-v18.06 VIDEO ENCODER CONFIGURATION – MPEG4 RESOLUTION

Page 15: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 15

RTSS-1-1-48-v18.06 VIDEO ENCODER CONFIGURATION – H.264 RESOLUTION

RTSS-1-1-53-v18.06 MEDIA STREAMING – JPEG (VALIDATING RTP HEADER EXTENSION)

RTSS-2-1-19-v18.06 MEDIA STREAMING – G.711 (RTP-Unicast/UDP)

RTSS-2-1-20-v18.06 MEDIA STREAMING – G.711 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-2-1-21-v18.06 MEDIA STREAMING – G.711 (RTP/RTSP/TCP)

RTSS-2-1-22-v18.06 MEDIA STREAMING – G.726 (RTP-Unicast/UDP)

RTSS-2-1-23-v18.06 MEDIA STREAMING – G.726 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-2-1-24-v18.06 MEDIA STREAMING – G.726 (RTP/RTSP/TCP)

RTSS-2-1-25-v18.06 MEDIA STREAMING – AAC (RTP-Unicast/UDP)

RTSS-2-1-26-v18.06 MEDIA STREAMING – AAC (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-2-1-27-v18.06 MEDIA STREAMING – AAC (RTP/RTSP/TCP)

RTSS-2-1-28-v18.06 AUDIO STREAMING – G.711 (RTP-Unicast/UDP)

RTSS-2-1-29-v18.06 AUDIO STREAMING – G.711 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-2-1-30-v18.06 AUDIO STREAMING – G.711 (RTP/RTSP/TCP)

RTSS-2-1-31-v18.06 AUDIO STREAMING – G.726 (RTP-Unicast/UDP)

RTSS-2-1-32-v18.06 AUDIO STREAMING – G.726 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-2-1-33-v18.06 AUDIO STREAMING – G.726 (RTP/RTSP/TCP)

RTSS-2-1-34-v18.06 AUDIO STREAMING – AAC (RTP-Unicast/UDP)

RTSS-2-1-35-v18.06 AUDIO STREAMING – AAC (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-2-1-36-v18.06 AUDIO STREAMING – AAC (RTP/RTSP/TCP)

RTSS-3-1-10-v18.06 MEDIA STREAMING – JPEG/G.711 (RTP-Unicast/UDP)

RTSS-3-1-11-v18.06 MEDIA STREAMING – JPEG/G.711 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-3-1-12-v18.06 MEDIA STREAMING – JPEG/G.711 (RTP/RTSP/TCP)

RTSS-3-1-13-v18.06 MEDIA STREAMING – JPEG/G.726 (RTP-Unicast/UDP)

RTSS-3-1-14-v18.06 MEDIA STREAMING – JPEG/G.726 (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-3-1-15-v18.06 MEDIA STREAMING – JPEG/G.726 (RTP/RTSP/TCP)

RTSS-3-1-16-v18.06 MEDIA STREAMING – JPEG/AAC (RTP-Unicast/UDP)

RTSS-3-1-17-v18.06 MEDIA STREAMING – JPEG/AAC (RTP-Unicast/RTSP/HTTP/TCP)

RTSS-3-1-18-v18.06 MEDIA STREAMING – JPEG/AAC (RTP/RTSP/TCP)

RTSS-4-1-3-v18.06 NOTIFICATION STREAMING

MEDIA2_RTSS-1-1-1-v18.06 MEDIA2 STREAMING – H.264 (RTP-Unicast/UDP)

MEDIA2_RTSS-1-1-2-v18.06 MEDIA2 STREAMING – H.264 (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-1-1-3-v18.06 MEDIA2 STREAMING – H.264 (RTP/RTSP/TCP)

MEDIA2_RTSS-1-1-4-v18.06 MEDIA2 SET SYNCHRONIZATION POINT – H.264

MEDIA2_RTSS-1-1-8-v18.06 MEDIA2 STREAMING – H.265 (RTP-Unicast/UDP)

Page 16: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 16

MEDIA2_RTSS-1-1-9-v18.06 MEDIA2 STREAMING – H.265 (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-1-1-10-v18.06 MEDIA2 STREAMING – H.265 (RTP/RTSP/TCP)

MEDIA2_RTSS-1-1-11-v18.06 MEDIA2 SET SYNCHRONIZATION POINT – H.265

MEDIA2_RTSS-1-1-23-v18.06 VIDEO ENCODER INSTANCES

MEDIA2_RTSS-1-1-24-v18.06 VIDEO ENCODER INSTANCES - H.264

MEDIA2_RTSS-1-1-25-v18.06 VIDEO ENCODER INSTANCES - H.265

MEDIA2_RTSS-1-2-1-v18.06 MEDIA2 STREAMING – H.264 (RTP-Multicast, IPv4)

MEDIA2_RTSS-1-2-3-v18.06 MEDIA2 STREAMING – H.265 (RTP-Multicast, IPv4)

MEDIA2_RTSS-2-1-1-v18.06 MEDIA2 STREAMING – G.711 (RTP-Unicast/UDP)

MEDIA2_RTSS-2-1-2-v18.06 MEDIA2 STREAMING – G.711 (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-2-1-3-v18.06 MEDIA2 STREAMING – G.711 (RTP/RTSP/TCP)

MEDIA2_RTSS-2-1-7-v18.06 MEDIA2 STREAMING – AAC (RTP-Unicast/UDP)

MEDIA2_RTSS-2-1-8-v18.06 MEDIA2 STREAMING – AAC (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-2-1-9-v18.06 MEDIA2 STREAMING – AAC (RTP/RTSP/TCP)

MEDIA2_RTSS-2-1-21-v18.06 MEDIA2 AUDIO STREAMING – G.711 (RTP-Unicast/UDP)

MEDIA2_RTSS-2-2-1-v18.06 MEDIA2 STREAMING – G.711 (RTP-Multicast, IPv4)

MEDIA2_RTSS-2-2-3-v18.06 MEDIA2 STREAMING – AAC (RTP-Multicast, IPv4)

MEDIA2_RTSS-3-1-1-v18.06 BACKCHANNEL – G.711 (RTP-Unicast/UDP, IPv4)

MEDIA2_RTSS-3-1-2-v18.06 BACKCHANNEL – G.711 (RTP-Unicast/RTSP/HTTP/TCP, IPv4)

MEDIA2_RTSS-3-1-3-v18.06 BACKCHANNEL – G.711 (RTP/RTSP/TCP, IPv4)

MEDIA2_RTSS-3-1-7-v18.06 BACKCHANNEL – AAC (RTP-Unicast/UDP, IPv4)

MEDIA2_RTSS-3-1-8-v18.06 BACKCHANNEL – AAC (RTP-Unicast/RTSP/HTTP/TCP, IPv4)

MEDIA2_RTSS-3-1-9-v18.06 BACKCHANNEL – AAC (RTP/RTSP/TCP, IPv4)

MEDIA2_RTSS-4-1-1-v18.06 METADATA STREAMING (RTP-Unicast/UDP)

MEDIA2_RTSS-4-1-2-v18.06 METADATA STREAMING (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-4-1-3-v18.06 METADATA STREAMING (RTP/RTSP/TCP)

MEDIA2_RTSS-4-1-4-v18.06 METADATA STREAMING - SET SYNCHRONIZATION POINT

MEDIA2_RTSS-4-2-1-v18.06 METADATA STREAMING (RTP-Multicast/UDP)

MEDIA2_RTSS-5-1-1-v18.06 MEDIA2 STREAMING – H.26X/G.711 (RTP-Unicast/UDP)

MEDIA2_RTSS-5-1-2-v18.06 MEDIA2 STREAMING – H.26X/G.711 (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-5-1-3-v18.06 MEDIA2 STREAMING – H.26X/G.711 (RTP/RTSP/TCP)

MEDIA2_RTSS-5-1-7-v18.06 MEDIA2 STREAMING – H.26X/AAC (RTP-Unicast/UDP)

MEDIA2_RTSS-5-1-8-v18.06 MEDIA2 STREAMING – H.26X/AAC (RTP-Unicast/RTSP/HTTP/TCP)

MEDIA2_RTSS-5-1-9-v18.06 MEDIA2 STREAMING – H.26X/AAC (RTP/RTSP/TCP)

IMAGING-1-1-1-v17.12 IMAGING COMMAND GETIMAGINGSETTINGS

Page 17: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 17

IMAGING-1-1-3-v17.12 IMAGING COMMAND GETOPTIONS

IMAGING-1-1-8-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS – INVALID SETTINGS

IMAGING-1-1-10-v17.12 IMAGING COMMAND GETIMAGINGSETTINGS – INVALID

VIDEOSOURCETOKEN

IMAGING-1-1-11-v17.12 IMAGING COMMAND GETOPTIONS – INVALID VIDEOSOURCETOKEN

IMAGING-1-1-12-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS – INVALID

VIDEOSOURCETOKEN

IMAGING-1-1-14-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS

IMAGING-1-1-15-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS ADDITIONAL

FEATURES

IMAGING-1-1-16-v17.12 GET IMAGING SETTINGS AND GET OPTIONS CONSISTENCY

IMAGING-2-1-1-v17.12 IMAGING COMMAND GETMOVEOPTIONS

IMAGING-2-1-3-v17.12 IMAGING COMMAND ABSOLUTE MOVE

IMAGING-2-1-4-v17.12 IMAGING COMMAND ABSOLUTE MOVE – INVALID SETTINGS

IMAGING-2-1-5-v17.12 IMAGING COMMAND RELATIVE MOVE

IMAGING-2-1-6-v17.12 IMAGING COMMAND RELATIVE MOVE – INVALID SETTINGS

IMAGING-2-1-7-v17.12 IMAGING COMMAND CONTINUOUS MOVE

IMAGING-2-1-8-v17.12 IMAGING COMMAND CONTINUOUS MOVE – INVALID SETTINGS

IMAGING-2-1-10-v17.12 IMAGING COMMAND MOVE – UNSUPPORTED MOVE

IMAGING-2-1-11-v17.12 IMAGING COMMAND GETSTATUS

IMAGING-2-1-13-v17.12 IMAGING COMMAND STOP

IMAGING-2-1-15-v17.12 IMAGING COMMAND GETMOVEOPTIONS – INVALID

VIDEOSOURCETOKEN

IMAGING-2-1-16-v17.12 IMAGING COMMAND MOVE – INVALID VIDEOSOURCETOKEN

IMAGING-2-1-17-v17.12 IMAGING COMMAND GETSTATUS – INVALID VIDEOSOURCETOKEN

IMAGING-2-1-18-v17.12 IMAGING COMMAND STOP – INVALID VIDEOSOURCETOKEN

IMAGING-3-1-1-v14.12 IMAGING SERVICE CAPABILITIES

IMAGING-3-1-2-v14.12 GET SERVICES AND GET IMAGING SERVICE CAPABILITIES

CONSISTENCY

IMAGING-4-1-1-v18.06 REALTIME PULLPOINT SUBSCRIPTION – IMAGE TOO BLURRY

IMAGING-4-1-2-v18.06 REALTIME PULLPOINT SUBSCRIPTION – IMAGE TOO DARK

IMAGING-4-1-3-v18.06 REALTIME PULLPOINT SUBSCRIPTION – IMAGE TOO BRIGHT

IMAGING-4-1-4-v18.06 REALTIME PULLPOINT SUBSCRIPTION – GLOBAL SCENE CHANGE

IMAGING-4-1-5-v18.06 REALTIME PULLPOINT SUBSCRIPTION – MOTION ALARM

DEVICEIO-1-1-1-v16.07 IO GETRELAYOUTPUTS

Page 18: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 18

DEVICEIO-1-1-2-v17.12 IO GETRELAYOUTPUTS – VERIFY QUANTITY

DEVICEIO-1-1-3-v16.07 IO GETRELAYOUTPUTOPTIONS

DEVICEIO-1-1-4-v18.06 IO SETRELAYOUTPUTSETTINGS

DEVICEIO-1-1-5-v16.07 IO SETRELAYOUTPUTSETTINGS – INVALID TOKEN

DEVICEIO-1-2-1-v17.12 IO SETRELAYOUTPUTSTATE – BISTABLE MODE (OPENED IDLE STATE)

DEVICEIO-1-2-2-v17.12 IO SETRELAYOUTPUTSTATE – BISTABLE MODE (CLOSED IDLE STATE)

DEVICEIO-1-2-3-v17.12 IO SETRELAYOUTPUTSTATE – MONOSTABLE MODE (OPENED IDLE

STATE)

DEVICEIO-1-2-4-v17.12 IO SETRELAYOUTPUTSTATE – MONOSTABLE MODE (CLOSED IDLE

STATE)

DEVICEIO-2-1-1-v18.06 REALTIME PULLPOINT SUBSCRIPTION – DIGITAL INPUT EVENT

DEVICEIO-2-1-2-v17.12 DEVICE IO SERVICE TRIGGER EVENT CHECK

DEVICEIO-3-1-1-v17.01 GETDIGITALINPUTS

DEVICEIO-3-1-2-v17.01 GETDIGITALINPUTS – VERIFY QUANTITY

DEVICEIO-3-1-3-v17.12 I/O GET DIGITAL INPUT CONFIGURATION OPTIONS

DEVICEIO-3-1-4-v17.12 I/O DIGITAL INPUT CONFIGURATION

DEVICEIO-4-1-1-v17.06 IO GET AUDIOSOURCES

DEVICEIO-5-1-1-v17.12 GET VIDEOSOURCES (DeviceIO) AND GET VIDEOSOURCES (Media)

CONSISTENCY

DEVICEIO-7-1-1-v17.12 IO GET VIDEO SOURCES

DEVICEIO-8-1-1-v17.12 IO GET AUDIO OUTPUTS

MEDIA2-1-1-1-v17.06 READY TO USE MEDIA PROFILE FOR VIDEO STREAMING

MEDIA2-1-1-2-v17.01 CREATE MEDIA PROFILE WITH PRE-DEFINED CONFIGURATION

MEDIA2-1-1-3-v17.12 DYNAMIC MEDIA PROFILE CONFIGURATION

MEDIA2-1-1-4-v17.06 GET PROFILES

MEDIA2-1-1-5-v17.12 CREATE MEDIA PROFILE WITH CONFIGURATIONS

MEDIA2-1-1-6-v17.12 REMOVE ALL CONFIGURATIONS FROM MEDIA PROFILE

MEDIA2-1-1-7-v17.12 FIXED MEDIA PROFILE CONFIGURATION

MEDIA2-2-2-1-v17.01 GET VIDEO SOURCE CONFIGURATION OPTIONS

MEDIA2-2-2-2-v17.01 GET VIDEO SOURCE CONFIGURATIONS

MEDIA2-2-2-3-v17.01 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

MEDIA2-2-2-4-v17.01 PROFILES AND VIDEO SOURCE CONFIGURATIONS CONSISTENCY

MEDIA2-2-2-5-v17.06 MODIFY ALL SUPPORTED VIDEO SOURCE CONFIGURATIONS

MEDIA2-2-2-6-v17.01 GET VIDEO SOURCE CONFIGURATIONS – INVALID TOKEN

Page 19: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 19

MEDIA2-2-2-7-v17.12 PROFILES AND VIDEO SOURCE CONFIGURATION OPTIONS

CONSISTENCY

MEDIA2-2-3-1-v17.12 VIDEO ENCODER CONFIGURATION

MEDIA2-2-3-2-v16.07 VIDEO ENCODER CONFIGURATIONS AND VIDEO ENCODER

CONFIGURATION OPTIONS CONSISTENCY VALIDATION

MEDIA2-2-3-3-v16.07 PROFILES AND VIDEO ENCODER CONFIGURATION OPTIONS

CONSISTENCY VALIDATION

MEDIA2-2-3-4-v18.06 SET ALL SUPPORTED VIDEO ENCODER CONFIGURATIONS

MEDIA2-2-3-5-v17.06 VIDEO ENCODER CONFIGURATION OPTIONS VALIDATION

MEDIA2-2-4-1-v17.01 GET VIDEO SOURCE MODES

MEDIA2-2-4-2-v17.01 SET VIDEO SOURCE MODES

MEDIA2-3-1-1-v17.01 GET AUDIO SOURCE CONFIGURATION OPTIONS

MEDIA2-3-1-2-v17.01 GET AUDIO SOURCE CONFIGURATIONS

MEDIA2-3-1-3-v17.01 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

MEDIA2-3-1-4-v17.01 PROFILES AND AUDIO SOURCE CONFIGURATIONS CONSISTENCY

MEDIA2-3-1-5-v17.01 MODIFY ALL SUPPORTED AUDIO SOURCE CONFIGURATIONS

MEDIA2-3-1-6-v17.01 GET AUDIO SOURCE CONFIGURATIONS – INVALID TOKEN

MEDIA2-3-2-1-v17.06 G.711 AUDIO ENCODER CONFIGURATION

MEDIA2-3-2-2-v17.06 AAC AUDIO ENCODER CONFIGURATION

MEDIA2-3-2-3-v17.12 GET AUDIO ENCODER CONFIGURATION OPTIONS

MEDIA2-3-2-4-v17.12 AUDIO ENCODER CONFIGURATIONS AND AUDIO ENCODER

CONFIGURATION OPTIONS CONSISTENCY

MEDIA2-3-3-1-v17.01 GET AUDIO OUTPUT CONFIGURATION OPTIONS

MEDIA2-3-3-2-v17.01 GET AUDIO OUTPUT CONFIGURATIONS

MEDIA2-3-3-3-v17.01 AUDIO OUTPUT CONFIGURATIONS AND AUDIO OUTPUT

CONFIGURATION OPTIONS CONSISTENCY

MEDIA2-3-3-4-v17.12 PROFILES AND AUDIO OUTPUT CONFIGURATIONS CONSISTENCY

MEDIA2-3-3-5-v17.01 MODIFY ALL SUPPORTED AUDIO OUTPUT CONFIGURATIONS

MEDIA2-3-3-6-v17.01 GET AUDIO OUTPUT CONFIGURATIONS – INVALID TOKEN

MEDIA2-3-4-1-v17.01 GET AUDIO DECODER CONFIGURATION OPTIONS

MEDIA2-3-4-2-v17.01 GET AUDIO DECODER CONFIGURATIONS

MEDIA2-3-4-3-v17.01 PROFILES AND AUDIO DECODER CONFIGURATIONS CONSISTENCY

MEDIA2-3-4-4-v17.06 MODIFY ALL SUPPORTED AUDIO DECODER CONFIGURATIONS

MEDIA2-3-4-5-v17.01 GET AUDIO DECODER CONFIGURATIONS – INVALID TOKEN

Page 20: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 20

MEDIA2-5-1-1-v17.01 SNAPSHOT URI

MEDIA2-5-1-2-v18.06 VIDEO ENCODER INSTANCES PER VIDEO SOURCE

MEDIA2-6-1-1-v18.06 CREATE OSD CONFIGURATION FOR TEXT OVERLAY

MEDIA2-6-1-2-v18.06 CREATE OSD CONFIGURATION FOR IMAGE OVERLAY

MEDIA2-6-1-3-v18.06 SET OSD CONFIGURATION IMAGE OVERLAY

MEDIA2-6-1-4-v18.06 SET OSD CONFIGURATION TEXT OVERLAY

MEDIA2-6-1-5-v17.12 GET OSDS

MEDIA2-6-1-6-v18.06 GET OSD OPTIONS

MEDIA2-6-1-7-v18.06 OSD CONFIGURATIONS AND OSD OPTIONS CONSISTENCY

MEDIA2-7-1-1-v18.06 MEDIA2 SERVICE CAPABILITIES

MEDIA2-7-1-2-v17.06 GET SERVICES AND GET MEDIA2 SERVICE CAPABILITIES CONSISTENCY

MEDIA2-8-1-1-v18.06 MODIFY ALL SUPPORTED METADATA CONFIGURATIONS

SECURITY-1-1-1-v14.12 USER TOKEN PROFILE

SECURITY-1-1-2-v14.12 DIGEST AUTHENTICATION

IPCONFIG-1-1-1-v16.07 IPV4 STATIC IP

IPCONFIG-1-1-3-v16.07 IPV4 DHCP

IPCONFIG-1-1-5-v16.01 IPV4 LINK LOCAL ADDRESS

DISCOVERY-1-1-1-v16.01 HELLO MESSAGE

DISCOVERY-1-1-2-v16.01 HELLO MESSAGE VALIDATION

DISCOVERY-1-1-3-v14.12 SEARCH BASED ON DEVICE SCOPE TYPES

DISCOVERY-1-1-4-v14.12 SEARCH WITH OMITTED DEVICE AND SCOPE TYPES

DISCOVERY-1-1-5-v14.12 RESPONSE TO INVALID SEARCH REQUEST

DISCOVERY-1-1-8-v14.12 BYE MESSAGE

DISCOVERY-1-1-9-v14.12 DISCOVERY MODE CONFIGURATION

DISCOVERY-1-1-11-v14.12 DEVICE SCOPES CONFIGURATION

DISCOVERY-2-1-1-v14.12 DISCOVERY - NAMESPACES (DEFAULT NAMESPACES FOR EACH

TAG)

DISCOVERY-2-1-2-v14.12 DISCOVERY - NAMESPACES (DEFAULT NAMESPACES FOR PARENT

TAG)

DISCOVERY-2-1-3-v14.12 DISCOVERY - NAMESPACES (NOT STANDARD PREFIXES)

DISCOVERY-2-1-4-v14.12 DISCOVERY - NAMESPACES (DIFFERENT PREFIXES FOR THE SAME

NAMESPACE)

DISCOVERY-2-1-5-v14.12 DISCOVERY - NAMESPACES (THE SAME PREFIX FOR DIFFERENT

NAMESPACES)

DEVICE-1-1-1-v14.12 GET WSDL URL

Page 21: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 21

DEVICE-1-1-2-v14.12 ALL CAPABILITIES

DEVICE-1-1-3-v14.12 DEVICE CAPABILITIES

DEVICE-1-1-4-v14.12 MEDIA CAPABILITIES

DEVICE-1-1-5-v14.12 EVENT CAPABILITIES

DEVICE-1-1-6-v14.12 PTZ CAPABILITIES

DEVICE-1-1-9-v14.12 SOAP FAULT MESSAGE

DEVICE-1-1-10-v14.12 IMAGING CAPABILITIES

DEVICE-1-1-11-v14.12 ANALYTICS CAPABILITIES

DEVICE-1-1-13-v14.12 GET SERVICES – DEVICE SERVICE

DEVICE-1-1-14-v14.12 GET SERVICES – MEDIA SERVICE

DEVICE-1-1-16-v14.12 GET SERVICES – EVENT SERVICE

DEVICE-1-1-17-v14.12 GET SERVICES – IMAGING SERVICE

DEVICE-1-1-18-v14.12 DEVICE SERVICE CAPABILITIES

DEVICE-1-1-19-v14.12 GET SERVICES AND GET DEVICE SERVICE CAPABILITIES

CONSISTENCY

DEVICE-1-1-30-v17.06 GET SERVICES AND GET CAPABILITIES CONSISTENCY

DEVICE-2-1-1-v14.12 NETWORK COMMAND HOSTNAME CONFIGURATION

DEVICE-2-1-3-v14.12 NETWORK COMMAND SETHOSTNAME TEST ERROR CASE

DEVICE-2-1-4-v14.12 GET DNS CONFIGURATION

DEVICE-2-1-5-v14.12 SET DNS CONFIGURATION - SEARCHDOMAIN

DEVICE-2-1-6-v14.12 SET DNS CONFIGURATION - DNSMANUAL IPV4

DEVICE-2-1-8-v14.12 SET DNS CONFIGURATION - FROMDHCP

DEVICE-2-1-11-v14.12 GET NTP CONFIGURATION

DEVICE-2-1-12-v16.07 SET NTP CONFIGURATION - NTPMANUAL IPV4

DEVICE-2-1-14-v14.12 SET NTP CONFIGURATION - FROMDHCP

DEVICE-2-1-17-v14.12 GET NETWORK INTERFACE CONFIGURATION

DEVICE-2-1-18-v14.12 SET NETWORK INTERFACE CONFIGURATION - IPV4

DEVICE-2-1-25-v14.12 GET NETWORK DEFAULT GATEWAY CONFIGURATION

DEVICE-2-1-30-v14.12 SET NETWORK DEFAULT GATEWAY CONFIGURATION - IPV4

DEVICE-2-1-32-v14.12 NETWORK COMMAND SETHOSTNAME TEST

DEVICE-2-1-33-v14.12 GET NETWORK PROTOCOLS CONFIGURATION

DEVICE-2-1-34-v14.12 SET NETWORK PROTOCOLS CONFIGURATION

DEVICE-2-1-35-v14.12 SET NETWORK PROTOCOLS CONFIGURATION - UNSUPPORTED

PROTOCOLS

DEVICE-3-1-1-v14.12 SYSTEM COMMAND GETSYSTEMDATEANDTIME

Page 22: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 22

DEVICE-3-1-4-v17.06 SYSTEM COMMAND SETSYSTEMDATEANDTIME TEST FOR INVALID

TIMEZONE

DEVICE-3-1-5-v17.06 SYSTEM COMMAND SETSYSTEMDATEANDTIME TEST FOR INVALID

DATE

DEVICE-3-1-7-v14.12 SYSTEM COMMAND FACTORY DEFAULT SOFT

DEVICE-3-1-8-v16.01 SYSTEM COMMAND REBOOT

DEVICE-3-1-9-v14.12 SYSTEM COMMAND DEVICE INFORMATION

DEVICE-3-1-11-v14.12 SYSTEM COMMAND SETSYSTEMDATEANDTIME

DEVICE-3-1-12-v14.12 SYSTEM COMMAND SETSYSTEMDATEANDTIME USING NTP

DEVICE-3-1-13-v16.01 GET SYSTEM URIS

DEVICE-3-1-14-v17.12 START SYSTEM RESTORE

DEVICE-3-1-15-v16.01 START SYSTEM RESTORE – INVALID BACKUP FILE

DEVICE-4-1-1-v14.12 SECURITY COMMAND GETUSERS

DEVICE-4-1-3-v14.12 SECURITY COMMAND CREATEUSERS ERROR CASE

DEVICE-4-1-4-v14.12 SECURITY COMMAND DELETEUSERS

DEVICE-4-1-5-v14.12 SECURITY COMMAND DELETEUSERS ERROR CASE

DEVICE-4-1-7-v14.12 SECURITY COMMAND SETUSER

DEVICE-4-1-8-v14.12 SECURITY COMMAND USER MANAGEMENT ERROR CASE

DEVICE-4-1-9-v14.12 SECURITY COMMAND CREATEUSERS

DEVICE-4-1-10-v14.12 GET REMOTE USER

DEVICE-4-1-11-v14.12 SET REMOTE USER

DEVICE-5-1-2-v16.07 RELAY OUTPUTS COUNT IN GETRELAYOUTPUTS AND

GETCAPABILITIES

DEVICE-5-1-3-v16.07 IO COMMAND SETRELAYOUTPUTSETTINGS

DEVICE-5-1-5-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – BISTABLE MODE (OPENED

IDLE STATE)

DEVICE-5-1-6-v14.12 IO COMMAND SETRELAYOUTPUTSTATE – BISTABLE MODE (CLOSED

IDLE STATE)

DEVICE-5-1-7-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – MONOSTABLE MODE

(OPENED IDLE STATE)

DEVICE-5-1-8-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – MONOSTABLE MODE

(CLOSED IDLE STATE)

DEVICE-5-1-9-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – MONOSTABLE MODE

(INACTIVE BEFORE DELAYTIME EXPIRED)

DEVICE-5-1-11-v16.07 IO COMMAND SETRELAYOUTPUTSETTINGS – INVALID TOKEN

Page 23: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 23

DEVICE-5-1-12-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – INVALID TOKEN

DEVICE-6-1-1-v14.12 DEVICE MANAGEMENT - NAMESPACES (DEFAULT NAMESPACES FOR

EACH TAG)

DEVICE-6-1-2-v14.12 DEVICE MANAGEMENT - NAMESPACES (DEFAULT NAMESPACES FOR

PARENT TAG)

DEVICE-6-1-3-v14.12 DEVICE MANAGEMENT - NAMESPACES (NOT STANDARD PREFIXES)

DEVICE-6-1-4-v14.12 DEVICE MANAGEMENT - NAMESPACES (DIFFERENT PREFIXES FOR THE

SAME NAMESPACE)

DEVICE-6-1-5-v14.12 DEVICE MANAGEMENT - NAMESPACES (THE SAME PREFIX FOR

DIFFERENT NAMESPACES)

DEVICE-8-1-1-v17.01 AUXILIARY COMMANDS

EVENT-1-1-2-v14.12 GET EVENT PROPERTIES

EVENT-2-1-9-v14.12 BASIC NOTIFICATION INTERFACE - SUBSCRIBE

EVENT-2-1-12-v14.12 BASIC NOTIFICATION INTERFACE - RENEW

EVENT-2-1-17-v14.12 BASIC NOTIFICATION INTERFACE - NOTIFY

EVENT-2-1-18-v14.12 BASIC NOTIFICATION INTERFACE - NOTIFY FILTER

EVENT-2-1-24-v17.06 BASIC NOTIFICATION INTERFACE - SET SYNCHRONIZATION POINT

EVENT-2-1-25-v17.06 BASIC NOTIFICATION INTERFACE – CONJUNCTION IN NOTIFY FILTER

(OR OPERATION)

EVENT-2-1-26-v17.06 BASIC NOTIFICATION INTERFACE – TOPIC SUB-TREE IN

PULLMESSAGES FILTER

EVENT-2-1-27-v17.06 BASIC NOTIFICATION INTERFACE – CONJUNCTION IN NOTIFY FILTER

(TOPIC SUB-TREE AND OR OPERATION)

EVENT-2-1-28-v17.12 BASIC NOTIFICATION INTERFACE - UNSUBSCRIBE

EVENT-2-1-29-v18.06 BASIC NOTIFICATION INTERFACE - MESSAGE CONTENT FILTER

EVENT-3-1-9-v14.12 REALTIME PULLPOINT SUBSCRIPTION - CREATE PULL POINT

SUBSCRIPTION

EVENT-3-1-12-v17.12 REALTIME PULLPOINT SUBSCRIPTION - RENEW

EVENT-3-1-15-v14.12 REALTIME PULLPOINT SUBSCRIPTION - PULLMESSAGES

EVENT-3-1-16-v14.12 REALTIME PULLPOINT SUBSCRIPTION - PULLMESSAGES FILTER

EVENT-3-1-24-v14.12 REALTIME PULLPOINT SUBSCRIPTION – PULLMESSAGES AS KEEP-

ALIVE

EVENT-3-1-25-v17.06 REALTIME PULLPOINT SUBSCRIPTION – SET SYNCHRONIZATION POINT

EVENT-3-1-32-v17.06 REALTIME PULLPOINT SUBSCRIPTION – PULLMESSAGES TIMEOUT

EVENT-3-1-33-v18.06 REALTIME PULLPOINT SUBSCRIPTION – CONJUNCTION IN

Page 24: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 24

PULLMESSAGES FILTER (OR OPERATION)

EVENT-3-1-34-v18.06 REALTIME PULLPOINT SUBSCRIPTION – TOPIC SUB-TREE IN

PULLMESSAGES FILTER

EVENT-3-1-35-v18.06 REALTIME PULLPOINT SUBSCRIPTION – CONJUNCTION IN NOTIFY

FILTER (TOPIC SUB-TREE AND OR OPERATION)

EVENT-3-1-36-v17.12 REALTIME PULLPOINT SUBSCRIPTION - UNSUBSCRIBE

EVENT-3-1-37-v17.12 REALTIME PULLPOINT SUBSCRIPTION – MAXIMUM SUPPORTED

NUMBER OF NOTIFICATION PULL POINTS

EVENT-3-1-38-v18.06 REALTIME PULLPOINT SUBSCRIPTION - MESSAGE CONTENT FILTER

EVENT-4-1-6-v16.07 EVENT - NAMESPACES (DEFAULT NAMESPACES FOR EACH TAG)

EVENT-4-1-7-v16.07 EVENT - NAMESPACES (DEFAULT NAMESPACES FOR PARENT TAG)

EVENT-4-1-8-v16.07 EVENT - NAMESPACES (NOT STANDARD PREFIXES)

EVENT-4-1-9-v16.07 EVENT - NAMESPACES (DIFFERENT PREFIXES FOR THE SAME

NAMESPACE)

EVENT-4-1-10-v16.07 EVENT - NAMESPACES (THE SAME PREFIX FOR DIFFERENT

NAMESPACES)

EVENT-5-1-1-v15.06 EVENT SERVICE CAPABILITIES

EVENT-5-1-2-v15.06 GET SERVICES AND EVENT SERVICE CAPABILITIES CONSISTENCY

QUICK_INSTALL-4-1-2-v16.01 Invalid Firmware Upload

Page 25: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 25

ONVIF TEST

Media ConfigurationMEDIA-1-1-1-v14.12 MEDIA PROFILE CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Validating media profiles

STEP PASSED

TEST PASSED

MEDIA-1-1-3-v14.12 PROFILES CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

Page 26: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 26

STEP PASSED

STEP 5 - Getting media profile

STEP PASSED

STEP 6 - Check that profiles [token = 'PROFILE_000'] are the same

STEP PASSED

STEP 7 - Getting media profile

STEP PASSED

STEP 8 - Check that profiles [token = 'PROFILE_001'] are the same

STEP PASSED

TEST PASSED

MEDIA-1-1-5-v14.12 DYNAMIC MEDIA PROFILE CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Validating media profiles

STEP PASSED

STEP 5 - Create profile

STEP PASSED

STEP 6 - Validate new media profile

STEP PASSED

STEP 7 - Validate new media profile

STEP PASSED

STEP 8 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'PROFILE_003']

Page 27: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 27

STEP PASSED

STEP 9 - Adding video encoder configuration [token = 'V_ENC_000'] to profile [token = 'PROFILE_003']

STEP PASSED

STEP 10 - Getting media profile

STEP PASSED

STEP 11 - Validate new media profile

STEP PASSED

STEP 12 - Getting media profiles

STEP PASSED

STEP 13 - Check that newly created profile is present in the list

STEP PASSED

STEP 14 - Validate new media profile

STEP PASSED

STEP 15 - Check that profile has no "fixed" attribute set to true

STEP PASSED

STEP 16 - Removing video encoder configuration from profile [token = 'PROFILE_003']

STEP PASSED

STEP 17 - Removing video source configuration from profile [token = 'PROFILE_003']

STEP PASSED

STEP 18 - Deleting media profile [token = 'PROFILE_003']

STEP PASSED

STEP 19 - Getting media profile [token = 'PROFILE_003'] - negative test

STEP PASSED

TEST PASSED

MEDIA-2-1-2-v14.12 VIDEO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

Page 28: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 28

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Validating media profiles

STEP PASSED

STEP 5 - Getting video encoder configurations compatible with profile [token = 'PROFILE_000']

STEP PASSED

STEP 6 - Validating video encoder configurations

STEP PASSED

STEP 7 - Getting video encoder configurations

STEP PASSED

STEP 8 - Validating video encoder configurations

STEP PASSED

TEST PASSED

MEDIA-2-1-6-v14.12 GUARANTEED NUMBER OF VIDEO ENCODER INSTANCES

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Validating video source configurations

STEP PASSED

STEP 5 - Getting guaranteed number of video encoder instances

Page 29: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 29

STEP PASSED

STEP 6 - Validating guaranteed number of video encoder instances

STEP PASSED

TEST PASSED

MEDIA-2-1-7-v14.12 GET GUARANTEED NUMBER OF VIDEO ENCODER INSTANCES AND

GET VIDEO ENCODER CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Get Media service capabilities from Device service

STEP PASSED

STEP 4 - Check that the DUT returned Media capabilities

STEP PASSED

STEP 5 - Get Media Service capabilities

STEP PASSED

STEP 6 - Check that the DUT returned Media service capabilities

STEP PASSED

STEP 7 - Getting video encoder configurations

STEP PASSED

STEP 8 - Validating video encoder configurations

STEP PASSED

STEP 9 - Getting video source configurations

STEP PASSED

STEP 10 - Validating video source configurations

STEP PASSED

Page 30: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 30

STEP 11 - Getting guaranteed number of video encoder instances

STEP PASSED

STEP 12 - Compare guaranteed total number of video encoder instances and total number of video encoder configurations

STEP PASSED

STEP 13 - Compare guaranteed total number of video encoder instances and maximum number of profiles

STEP PASSED

STEP 14 - Compare guaranteed total number of video encoder instances and maximum number of profiles

STEP PASSED

STEP 15 - Get video encoder configuration options

STEP PASSED

STEP 16 - Check that JPEG options are present

STEP PASSED

STEP 17 - Check that MPEG4 options are present

STEP PASSED

STEP 18 - Check that H264 options are present

STEP PASSED

TEST PASSED

MEDIA-2-1-8-v14.12 VIDEO SOURCE CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Validating media profiles

STEP PASSED

Page 31: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 31

STEP 5 - Getting video sources

STEP PASSED

STEP 6 - Validating video sources

STEP PASSED

STEP 7 - Getting video source configurations compatible with profile [token = 'PROFILE_000']

STEP PASSED

STEP 8 - Validating video source configurations

STEP PASSED

STEP 9 - Getting video source configurations

STEP PASSED

STEP 10 - Validating video source configurations

STEP PASSED

STEP 11 - Getting video source configuration options for configuration [token = 'V_SRC_CFG_000']

STEP PASSED

STEP 12 - Setting video source configuration - negative test

STEP PASSED

STEP 13 - Setting video source configuration

STEP PASSED

STEP 14 - Getting video source configuration

STEP PASSED

STEP 15 - Comparing video source configurations

STEP PASSED

TEST PASSED

MEDIA-2-1-9-v14.12 JPEG VIDEO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 32: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 32

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Validating video encoder configurations

STEP PASSED

STEP 5 - Getting video encoder configuration options

STEP PASSED

STEP 6 - Setting video encoder configuration - negative test

STEP PASSED

STEP 7 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 8 - SetVideoEncoderConfiguration (use max values)

STEP PASSED

STEP 9 - Getting video encoder configuration

STEP PASSED

STEP 10 - Check that the DUT accepted values passed

STEP PASSED

STEP 11 - SetVideoEncoderConfiguration (use min values)

STEP PASSED

STEP 12 - Getting video encoder configuration

STEP PASSED

STEP 13 - Check that the DUT accepted values passed

STEP PASSED

STEP 14 - SetVideoEncoderConfiguration (use average values)

STEP PASSED

STEP 15 - Getting video encoder configuration

STEP PASSED

Page 33: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 33

STEP 16 - Check that the DUT accepted values passed

STEP PASSED

STEP 17 - Setting video encoder configuration

STEP PASSED

TEST PASSED

MEDIA-2-1-10-v14.12 MPEG4 VIDEO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Validating video encoder configurations

STEP PASSED

STEP 5 - Getting video encoder configuration options

STEP PASSED

STEP 6 - Setting video encoder configuration - negative test

STEP PASSED

STEP 7 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 8 - SetVideoEncoderConfiguration (use max values)

STEP PASSED

STEP 9 - Getting video encoder configuration

STEP PASSED

STEP 10 - Check that the DUT accepted values passed

STEP PASSED

Page 34: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 34

STEP 11 - SetVideoEncoderConfiguration (use min values)

STEP PASSED

STEP 12 - Getting video encoder configuration

STEP PASSED

STEP 13 - Check that the DUT accepted values passed

STEP PASSED

STEP 14 - SetVideoEncoderConfiguration (use average values)

STEP PASSED

STEP 15 - Getting video encoder configuration

STEP PASSED

STEP 16 - Check that the DUT accepted values passed

STEP PASSED

STEP 17 - Setting video encoder configuration

STEP PASSED

TEST PASSED

MEDIA-2-1-11-v14.12 H.264 VIDEO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Validating video encoder configurations

STEP PASSED

STEP 5 - Getting video encoder configuration options

STEP PASSED

Page 35: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 35

STEP 6 - Setting video encoder configuration - negative test

STEP PASSED

STEP 7 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 8 - SetVideoEncoderConfiguration (use max values)

STEP PASSED

STEP 9 - Getting video encoder configuration

STEP PASSED

STEP 10 - Check that the DUT accepted values passed

STEP PASSED

STEP 11 - SetVideoEncoderConfiguration (use min values)

STEP PASSED

STEP 12 - Getting video encoder configuration

STEP PASSED

STEP 13 - Check that the DUT accepted values passed

STEP PASSED

STEP 14 - SetVideoEncoderConfiguration (use average values)

STEP PASSED

STEP 15 - Getting video encoder configuration

STEP PASSED

STEP 16 - Check that the DUT accepted values passed

STEP PASSED

STEP 17 - Setting video encoder configuration

STEP PASSED

TEST PASSED

MEDIA-2-2-1-v14.12 VIDEO SOURCE CONFIGURATIONS AND PROFILES CONSISTENCY

TestResult

Page 36: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 36

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting video source configurations

STEP PASSED

STEP 6 - Check if the DUT returned configurations

STEP PASSED

STEP 7 - Check that video source configuration for profile with token 'PROFILE_000' exists

STEP PASSED

STEP 8 - Check that video source configuration for profile with token 'PROFILE_001' exists

STEP PASSED

STEP 9 - Check that configurations [token = 'V_SRC_CFG_000'] are the same

STEP PASSED

STEP 10 - Check that configurations [token = 'V_SRC_CFG_000'] are the same

STEP PASSED

TEST PASSED

MEDIA-2-2-2-v14.12 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCE

CONFIGURATION CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 37: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 37

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting video source configuration

STEP PASSED

STEP 6 - Check that configurations [token = 'V_SRC_CFG_000'] are the same

STEP PASSED

TEST PASSED

MEDIA-2-2-3-v14.12 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Check if video source configuration is valid

STEP PASSED

STEP 6 - Getting video source configuration options for configuration [token = 'V_SRC_CFG_000']

STEP PASSED

STEP 7 - Check if the DUT returned video source configuration options

Page 38: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 38

STEP PASSED

STEP 8 - Check if video source configuration options are valid

STEP PASSED

STEP 9 - Check if video source configuration [token='V_SRC_CFG_000'] and options are consistent

STEP PASSED

TEST PASSED

MEDIA-2-2-4-v14.12 PROFILES AND VIDEO SOURCE CONFIGURATION OPTIONS

CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting video source configuration options for configuration [token = 'V_SRC_CFG_000']

STEP PASSED

STEP 6 - Check if the DUT returned video source configuration options

STEP PASSED

STEP 7 - Check if video source configuration [token='V_SRC_CFG_000'] and options are consistent

STEP PASSED

STEP 8 - Getting video source configuration options for configuration [token = 'V_SRC_CFG_000']

STEP PASSED

STEP 9 - Check if the DUT returned video source configuration options

STEP PASSED

Page 39: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 39

STEP 10 - Check if video source configuration [token='V_SRC_CFG_000'] and options are consistent

STEP PASSED

TEST PASSED

MEDIA-2-2-5-v14.12 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCES

CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting video sources

STEP PASSED

STEP 6 - Check if the DUT returned video sources

STEP PASSED

STEP 7 - Check if video source exists for configuration 'V_SRC_CFG_000'

STEP PASSED

TEST PASSED

MEDIA-2-2-6-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (CURRENT STATE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 40: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 40

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Check if the DUT returned media profiles

STEP PASSED

STEP 7 - Check condition

STEP PASSED

STEP 8 - Getting video source configuration

STEP PASSED

STEP 9 - Check UseCount value

STEP PASSED

TEST PASSED

MEDIA-2-2-12-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (ADD SAME VIDEO

SOURCE CONFIGURATION TO PROFILE TWICE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

Page 41: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 41

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Creating media profile [name = 'z']

STEP PASSED

STEP 7 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'z']

STEP PASSED

STEP 8 - Getting video source configuration

STEP PASSED

STEP 9 - Check UseCount value after adding configuration to a profile

STEP PASSED

STEP 10 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'z']

STEP PASSED

STEP 11 - Getting video source configuration

STEP PASSED

STEP 12 - Check UseCount value after adding the same configuration to a profile twice

STEP PASSED

STEP 13 - Deleting media profile [token = 'z']

STEP PASSED

TEST PASSED

MEDIA-2-2-13-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (ADD DIFFERENT

VIDEO SOURCE CONFIGURATIONS IN PROFILE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 42: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 42

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned video source configurations

STEP PASSED

TEST PASSED

MEDIA-2-2-14-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (REMOVE VIDEO

SOURCE CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Creating media profile [name = 't']

STEP PASSED

STEP 7 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 't']

STEP PASSED

STEP 8 - Removing video source configuration from profile [token = 't']

STEP PASSED

STEP 9 - Getting video source configuration

STEP PASSED

Page 43: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 43

STEP 10 - Check UseCount value after removing configuration from a profile

STEP PASSED

STEP 11 - Deleting media profile [token = 't']

STEP PASSED

TEST PASSED

MEDIA-2-2-15-v17.06 VIDEO SOURCE CONFIGURATION USE COUNT (DELETION PROFILE

WITH VIDEO SOURCE CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Creating media profile [name = 'n']

STEP PASSED

STEP 7 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'n']

STEP PASSED

STEP 8 - Deleting media profile [token = 'n']

STEP PASSED

STEP 9 - Getting video source configuration

STEP PASSED

STEP 10 - Check UseCount value after deleting profile with configuration

Page 44: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 44

STEP PASSED

TEST PASSED

MEDIA-2-2-16-v14.12 VIDEO SOURCE CONFIGURATION USE COUNT (SET VIDEO SOURCE

CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Setting video source configuration

STEP PASSED

STEP 6 - Getting video source configuration

STEP PASSED

STEP 7 - Check UseCount after setting new value via SetVideoSourceConfiguration

STEP PASSED

TEST PASSED

MEDIA-2-3-1-v14.12 VIDEO ENCODER CONFIGURATIONS AND PROFILES CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 45: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 45

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting video encoder configurations

STEP PASSED

STEP 6 - Check if the DUT returned configurations

STEP PASSED

STEP 7 - Check that video encoder configuration for profile with token 'PROFILE_000' exists

STEP PASSED

STEP 8 - Check that video encoder configuration for profile with token 'PROFILE_001' exists

STEP PASSED

STEP 9 - Check that configurations [token = 'V_ENC_000'] are the same

STEP PASSED

STEP 10 - Check that configurations [token = 'V_ENC_001'] are the same

STEP PASSED

TEST PASSED

MEDIA-2-3-2-v14.12 VIDEO ENCODER CONFIGURATIONS AND VIDEO ENCODER

CONFIGURATION CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

Page 46: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 46

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting video encoder configuration

STEP PASSED

STEP 6 - Check that configurations [token = 'V_ENC_000'] are the same

STEP PASSED

STEP 7 - Getting video encoder configuration

STEP PASSED

STEP 8 - Check that configurations [token = 'V_ENC_001'] are the same

STEP PASSED

TEST PASSED

MEDIA-2-3-3-v14.12 VIDEO ENCODER CONFIGURATIONS AND VIDEO ENCODER

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Check if video encoder configuration is valid

STEP PASSED

STEP 6 - Get video encoder configuration options

STEP PASSED

STEP 7 - Check if the DUT returned video encoder configuration options

Page 47: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 47

STEP PASSED

STEP 8 - Check if video encoder configuration [token='V_ENC_000'] and options are consistent

STEP PASSED

STEP 9 - Check if video encoder configuration is valid

STEP PASSED

STEP 10 - Get video encoder configuration options

STEP PASSED

STEP 11 - Check if the DUT returned video encoder configuration options

STEP PASSED

STEP 12 - Check if video encoder configuration [token='V_ENC_001'] and options are consistent

STEP PASSED

TEST PASSED

MEDIA-2-3-4-v14.12 PROFILES AND VIDEO ENCODER CONFIGURATION OPTIONS

CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Get video encoder configuration options

STEP PASSED

STEP 6 - Check if the DUT returned video encoder configuration options

STEP PASSED

Page 48: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 48

STEP 7 - Check if video encoder configuration [token='V_ENC_000'] and options are consistent

STEP PASSED

STEP 8 - Get video encoder configuration options

STEP PASSED

STEP 9 - Check if the DUT returned video encoder configuration options

STEP PASSED

STEP 10 - Check if video encoder configuration [token='V_ENC_001'] and options are consistent

STEP PASSED

TEST PASSED

MEDIA-2-3-5-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (CURRENT STATE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Check if the DUT returned media profiles

STEP PASSED

STEP 7 - Check condition

STEP PASSED

STEP 8 - Getting video encoder configuration

STEP PASSED

Page 49: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 49

STEP 9 - Check UseCount value

STEP PASSED

STEP 10 - Check condition

STEP PASSED

STEP 11 - Getting video encoder configuration

STEP PASSED

STEP 12 - Check UseCount value

STEP PASSED

TEST PASSED

MEDIA-2-3-12-v14.12 VIDEO ENCODER CONFIGURATIONS – ALL SUPPORTED VIDEO

ENCODINGS

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Get video encoder configuration options

STEP PASSED

STEP 6 - Setting video encoder configuration

STEP PASSED

STEP 7 - Getting video encoder configuration

STEP PASSED

Page 50: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 50

STEP 8 - Check that the DUT accepted values passed

STEP PASSED

STEP 9 - Setting video encoder configuration

STEP PASSED

STEP 10 - Getting video encoder configuration

STEP PASSED

STEP 11 - Check that the DUT accepted values passed

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Getting video encoder configuration

STEP PASSED

STEP 14 - Check that the DUT accepted values passed

STEP PASSED

STEP 15 - Get video encoder configuration options

STEP PASSED

STEP 16 - Setting video encoder configuration

STEP PASSED

STEP 17 - Getting video encoder configuration

STEP PASSED

STEP 18 - Check that the DUT accepted values passed

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Getting video encoder configuration

STEP PASSED

STEP 21 - Check that the DUT accepted values passed

STEP PASSED

Page 51: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 51

STEP 22 - Setting video encoder configuration

STEP PASSED

STEP 23 - Getting video encoder configuration

STEP PASSED

STEP 24 - Check that the DUT accepted values passed

STEP PASSED

STEP 25 - SetVideoEncoderConfiguration - rollback changes made in configuration 'V_ENC_000'

STEP PASSED

STEP 26 - SetVideoEncoderConfiguration - rollback changes made in configuration 'V_ENC_001'

STEP PASSED

TEST PASSED

MEDIA-2-3-13-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (ADD SAME VIDEO

ENCODER CONFIGURATION TO PROFILE TWICE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned video encoder configurations

STEP PASSED

STEP 5 - Getting video source configurations

STEP PASSED

STEP 6 - Check if the DUT returned video source configurations

STEP PASSED

STEP 7 - Getting media profiles

Page 52: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 52

STEP PASSED

STEP 8 - Creating media profile [name = '9']

STEP PASSED

STEP 9 - Getting video source configurations compatible with profile [token = '9']

STEP PASSED

STEP 10 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = '9']

STEP PASSED

STEP 11 - Getting video encoder configurations compatible with profile [token = '9']

STEP PASSED

STEP 12 - Adding video encoder configuration [token = 'V_ENC_000'] to profile [token = '9']

STEP PASSED

STEP 13 - Getting video encoder configuration

STEP PASSED

STEP 14 - Check UseCount value after adding configuration to a profile

STEP PASSED

STEP 15 - Adding video encoder configuration [token = 'V_ENC_000'] to profile [token = '9']

STEP PASSED

STEP 16 - Getting video encoder configuration

STEP PASSED

STEP 17 - Check UseCount value after adding the same configuration to a profile twice

STEP PASSED

STEP 18 - Deleting media profile [token = '9']

STEP PASSED

TEST PASSED

MEDIA-2-3-14-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (ADD DIFFERENT

VIDEO ENCODER CONFIGURATIONS IN PROFILE)

TestResult

Page 53: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 53

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned video encoder configurations

STEP PASSED

STEP 5 - Getting video source configurations

STEP PASSED

STEP 6 - Check if the DUT returned video source configurations

STEP PASSED

STEP 7 - Getting media profiles

STEP PASSED

STEP 8 - Creating media profile [name = 'O']

STEP PASSED

STEP 9 - Getting video source configurations compatible with profile [token = 'O']

STEP PASSED

STEP 10 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'O']

STEP PASSED

STEP 11 - Getting video encoder configurations compatible with profile [token = 'O']

STEP PASSED

STEP 12 - Adding video encoder configuration [token = 'V_ENC_000'] to profile [token = 'O']

STEP PASSED

STEP 13 - Getting video encoder configuration

STEP PASSED

STEP 14 - Check UseCount value after adding configuration to a profile

STEP PASSED

Page 54: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 54

STEP 15 - Adding video encoder configuration [token = 'V_ENC_001'] to profile [token = 'O']

STEP PASSED

STEP 16 - Getting video encoder configuration

STEP PASSED

STEP 17 - Check UseCount value after replacing configuration in a profile (for replaced configuration)

STEP PASSED

STEP 18 - Getting video encoder configuration

STEP PASSED

STEP 19 - Check UseCount value after adding configuration to a profile (for added configuration)

STEP PASSED

STEP 20 - Deleting media profile [token = 'O']

STEP PASSED

TEST PASSED

MEDIA-2-3-15-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (REMOVE VIDEO

ENCODER CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned video encoder configurations

STEP PASSED

STEP 5 - Getting video source configurations

STEP PASSED

Page 55: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 55

STEP 6 - Check if the DUT returned video source configurations

STEP PASSED

STEP 7 - Getting media profiles

STEP PASSED

STEP 8 - Creating media profile [name = 'X']

STEP PASSED

STEP 9 - Getting video source configurations compatible with profile [token = 'X']

STEP PASSED

STEP 10 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'X']

STEP PASSED

STEP 11 - Getting video encoder configurations compatible with profile [token = 'X']

STEP PASSED

STEP 12 - Adding video encoder configuration [token = 'V_ENC_000'] to profile [token = 'X']

STEP PASSED

STEP 13 - Removing video encoder configuration from profile [token = 'X']

STEP PASSED

STEP 14 - Getting video encoder configuration

STEP PASSED

STEP 15 - Check UseCount value after removing configuration from a profile

STEP PASSED

STEP 16 - Deleting media profile [token = 'X']

STEP PASSED

TEST PASSED

MEDIA-2-3-16-v17.06 VIDEO ENCODER CONFIGURATION USE COUNT (PROFILE DELETION

WITH VIDEO ENCODER CONFIGURATION)

TestResult

STEP 1 - Getting media service address

Page 56: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 56

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned video encoder configurations

STEP PASSED

STEP 5 - Getting video source configurations

STEP PASSED

STEP 6 - Check if the DUT returned video source configurations

STEP PASSED

STEP 7 - Getting media profiles

STEP PASSED

STEP 8 - Creating media profile [name = 'l']

STEP PASSED

STEP 9 - Getting video source configurations compatible with profile [token = 'l']

STEP PASSED

STEP 10 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'l']

STEP PASSED

STEP 11 - Getting video encoder configurations compatible with profile [token = 'l']

STEP PASSED

STEP 12 - Adding video encoder configuration [token = 'V_ENC_000'] to profile [token = 'l']

STEP PASSED

STEP 13 - Deleting media profile [token = 'l']

STEP PASSED

STEP 14 - Getting video encoder configuration

STEP PASSED

STEP 15 - Check UseCount value after deleting profile with configuration

Page 57: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 57

STEP PASSED

TEST PASSED

MEDIA-2-3-17-v14.12 VIDEO ENCODER CONFIGURATION USE COUNT (SET VIDEO

ENCODER CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Getting video encoder configuration

STEP PASSED

STEP 7 - Check UseCount after setting new value via SetVideoEncoderConfiguration

STEP PASSED

TEST PASSED

MEDIA-3-1-7-v14.12 GET AUDIO SOURCE CONFIGURATION OPTIONS

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 58: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 58

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting audio source configurations

STEP PASSED

STEP 6 - Check if the DUT returned configurations

STEP PASSED

STEP 7 - Get Audio source configuration options for configuration [token='A_SRC_CFG_000']

STEP PASSED

STEP 8 - Get Audio source configuration options for profile [token='PROFILE_000']

STEP PASSED

STEP 9 - Get Audio source configuration options for configuration [token='A_SRC_CFG_000'] and profile [token =

'PROFILE_000']

STEP PASSED

STEP 10 - Get Audio source configuration options (empty message)

STEP PASSED

TEST PASSED

MEDIA-3-1-14-v14.12 G.711 AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Validating audio encoder configurations

Page 59: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 59

STEP PASSED

STEP 5 - Getting audio encoder configuration options

STEP PASSED

STEP 6 - Setting audio encoder configuration - negative test

STEP PASSED

STEP 7 - Setting audio encoder configuration

STEP PASSED

STEP 8 - Getting audio encoder configuration

STEP PASSED

STEP 9 - Comparing audio encoder configurations

STEP PASSED

TEST PASSED

MEDIA-3-1-15-v14.12 G.726 AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Validating audio encoder configurations

STEP PASSED

STEP 5 - Getting audio encoder configuration options

STEP PASSED

STEP 6 - Setting audio encoder configuration - negative test

STEP PASSED

STEP 7 - Setting audio encoder configuration

Page 60: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 60

STEP PASSED

STEP 8 - Getting audio encoder configuration

STEP PASSED

STEP 9 - Comparing audio encoder configurations

STEP PASSED

TEST PASSED

MEDIA-3-1-16-v14.12 AAC AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Validating audio encoder configurations

STEP PASSED

STEP 5 - Getting audio encoder configuration options

STEP PASSED

STEP 6 - Setting audio encoder configuration - negative test

STEP PASSED

STEP 7 - Setting audio encoder configuration

STEP PASSED

STEP 8 - Getting audio encoder configuration

STEP PASSED

STEP 9 - Comparing audio encoder configurations

STEP PASSED

Page 61: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 61

TEST PASSED

MEDIA-3-1-17-v14.12 GET AUDIO SOURCE CONFIGURATION – INVALID

CONFIGURATIONTOKEN

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned audio source configurations

STEP PASSED

STEP 5 - Get audio source configuration - negative test

STEP PASSED

TEST PASSED

MEDIA-3-1-18-v14.12 GET AUDIO SOURCE CONFIGURATION OPTIONS – INVALID

PROFILETOKEN

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

Page 62: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 62

STEP 5 - Get audio source configuration options - negative test

STEP PASSED

TEST PASSED

MEDIA-3-1-19-v14.12 GET AUDIO SOURCE CONFIGURATION OPTIONS – INVALID

CONFIGURATION TOKEN

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Get audio source configuration options - negative test

STEP PASSED

TEST PASSED

MEDIA-3-1-20-v14.12 SET AUDIO SOURCE CONFIGURATION – INVALID TOKEN

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

Page 63: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 63

STEP PASSED

STEP 5 - Set audio source configuration - negative test

STEP PASSED

TEST PASSED

MEDIA-3-1-21-v14.12 SET AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Create profile

STEP PASSED

STEP 4 - Validate new media profile

STEP PASSED

STEP 5 - Getting audio source configurations compatible with profile [token = 'PROFILE_0011']

STEP PASSED

STEP 6 - Validating audio sources

STEP PASSED

STEP 7 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0011']

STEP PASSED

STEP 8 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0011']

STEP PASSED

STEP 9 - Validating audio encoder configurations

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0011']

STEP PASSED

STEP 11 - Get audio encoder configuration options

Page 64: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 64

STEP PASSED

STEP 12 - Validate response received

STEP PASSED

STEP 13 - Select AudioEncoderConfigurationOption to check configuration changing

STEP PASSED

STEP 14 - Setting audio encoder configuration

STEP PASSED

STEP 15 - Getting audio encoder configuration

STEP PASSED

STEP 16 - Comparing audio encoder configurations

STEP PASSED

STEP 17 - Setting audio encoder configuration

STEP PASSED

STEP 18 - Deleting media profile [token = 'PROFILE_0011']

STEP PASSED

TEST PASSED

MEDIA-3-1-22-v14.12 AUDIO SOURCE CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Create profile

STEP PASSED

STEP 4 - Validate new media profile

STEP PASSED

STEP 5 - Validate new media profile

Page 65: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 65

STEP PASSED

STEP 6 - Getting audio sources

STEP PASSED

STEP 7 - Validating audio sources

STEP PASSED

STEP 8 - Getting audio source configurations

STEP PASSED

STEP 9 - Validating audio sources

STEP PASSED

STEP 10 - Getting audio source configurations compatible with profile [token = 'PROFILE_0012']

STEP PASSED

STEP 11 - Validating audio sources

STEP PASSED

STEP 12 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0012']

STEP PASSED

STEP 13 - Getting audio source configuration options for configuration [token = 'A_SRC_CFG_000']

STEP PASSED

STEP 14 - Setting audio source configuration - negative test

STEP PASSED

STEP 15 - Setting audio source configuration

STEP PASSED

STEP 16 - Getting audio source configuration

STEP PASSED

STEP 17 - Comparing audio source configurations

STEP PASSED

STEP 18 - Removing audio source configuration from profile [token = 'PROFILE_0012']

STEP PASSED

STEP 19 - Deleting media profile [token = 'PROFILE_0012']

Page 66: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 66

STEP PASSED

TEST PASSED

MEDIA-3-1-23-v14.12 AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Create profile

STEP PASSED

STEP 4 - Validate new media profile

STEP PASSED

STEP 5 - Validate new media profile

STEP PASSED

STEP 6 - Getting audio source configurations

STEP PASSED

STEP 7 - Validating audio sources

STEP PASSED

STEP 8 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0013']

STEP PASSED

STEP 9 - Getting audio encoder configurations

STEP PASSED

STEP 10 - Validating audio encoder configurations

STEP PASSED

STEP 11 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0013']

STEP PASSED

STEP 12 - Validating audio encoder configurations

Page 67: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 67

STEP PASSED

STEP 13 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0013']

STEP PASSED

STEP 14 - Removing audio encoder configuration from profile [token = 'PROFILE_0013']

STEP PASSED

STEP 15 - Removing audio source configuration from profile [token = 'PROFILE_0013']

STEP PASSED

STEP 16 - Deleting media profile [token = 'PROFILE_0013']

STEP PASSED

TEST PASSED

MEDIA-3-2-1-v14.12 AUDIO SOURCE CONFIGURATIONS AND PROFILES CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting audio source configurations

STEP PASSED

STEP 6 - Check if the DUT returned configurations

STEP PASSED

STEP 7 - Check that audio source configuration for profile with token 'PROFILE_000' exists

STEP PASSED

STEP 8 - Check that audio source configuration for profile with token 'PROFILE_001' exists

Page 68: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 68

STEP PASSED

STEP 9 - Check that configurations [token = 'A_SRC_CFG_000'] are the same

STEP PASSED

STEP 10 - Check that configurations [token = 'A_SRC_CFG_000'] are the same

STEP PASSED

TEST PASSED

MEDIA-3-2-2-v14.12 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCE

CONFIGURATION CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting audio source configuration

STEP PASSED

STEP 6 - Check that configurations [token = 'A_SRC_CFG_000'] are the same

STEP PASSED

TEST PASSED

MEDIA-3-2-3-v14.12 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Getting media service address

Page 69: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 69

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting audio source configuration options for configuration [token = 'A_SRC_CFG_000']

STEP PASSED

STEP 6 - Check if the DUT returned audio source configuration options

STEP PASSED

STEP 7 - Check if the DUT returned available input tokens

STEP PASSED

STEP 8 - Check that input tokens listed are unique

STEP PASSED

STEP 9 - Check that InputTokensAvailable contains SourceToken

STEP PASSED

TEST PASSED

MEDIA-3-2-4-v14.12 PROFILES AND AUDIO SOURCE CONFIGURATION OPTIONS

CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

Page 70: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 70

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting audio source configuration options for configuration [token = 'A_SRC_CFG_000']

STEP PASSED

STEP 6 - Check that the DUT sent audio source configuration options

STEP PASSED

STEP 7 - Check that input tokens list is not empty

STEP PASSED

STEP 8 - Check that input tokens listed are unique

STEP PASSED

STEP 9 - Check that source token is presented in the list of available input tokens

STEP PASSED

STEP 10 - Getting audio source configuration options for configuration [token = 'A_SRC_CFG_000']

STEP PASSED

STEP 11 - Check that the DUT sent audio source configuration options

STEP PASSED

STEP 12 - Check that input tokens list is not empty

STEP PASSED

STEP 13 - Check that input tokens listed are unique

STEP PASSED

STEP 14 - Check that source token is presented in the list of available input tokens

STEP PASSED

TEST PASSED

MEDIA-3-2-5-v14.12 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCES

CONSISTENCY

TestResult

Page 71: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 71

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting audio sources

STEP PASSED

STEP 6 - Check if the DUT returned audio sources

STEP PASSED

STEP 7 - Check that SourceToken for configuration 'A_SRC_CFG_000' exists

STEP PASSED

TEST PASSED

MEDIA-3-2-6-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (CURRENT STATE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

Page 72: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 72

STEP 6 - Check if the DUT returned media profiles

STEP PASSED

STEP 7 - Check condition

STEP PASSED

STEP 8 - Getting audio source configuration

STEP PASSED

STEP 9 - Check UseCount value

STEP PASSED

TEST PASSED

MEDIA-3-2-12-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (ADD SAME AUDIO

SOURCE CONFIGURATION TO PROFILE TWICE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Creating media profile [name = 'g']

STEP PASSED

STEP 7 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'g']

STEP PASSED

STEP 8 - Getting audio source configuration

Page 73: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 73

STEP PASSED

STEP 9 - Check UseCount value after adding configuration to a profile

STEP PASSED

STEP 10 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'g']

STEP PASSED

STEP 11 - Getting audio source configuration

STEP PASSED

STEP 12 - Check UseCount value after adding the same configuration to a profile twice

STEP PASSED

STEP 13 - Deleting media profile [token = 'g']

STEP PASSED

TEST PASSED

MEDIA-3-2-13-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (ADD DIFFERENT

AUDIO SOURCE CONFIGURATIONS IN PROFILE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned audio source configurations

STEP PASSED

TEST PASSED

MEDIA-3-2-14-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (REMOVE AUDIO

SOURCE CONFIGURATION)

Page 74: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 74

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Creating media profile [name = 'u']

STEP PASSED

STEP 7 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'u']

STEP PASSED

STEP 8 - Removing audio source configuration from profile [token = 'u']

STEP PASSED

STEP 9 - Getting audio source configuration

STEP PASSED

STEP 10 - Check UseCount value after removing configuration from a profile

STEP PASSED

STEP 11 - Deleting media profile [token = 'u']

STEP PASSED

TEST PASSED

MEDIA-3-2-15-v17.06 AUDIO SOURCE CONFIGURATION USE COUNT (PROFILE DELETION

WITH AUDIO SOURCE CONFIGURATION)

Page 75: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 75

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Creating media profile [name = 'j']

STEP PASSED

STEP 7 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'j']

STEP PASSED

STEP 8 - Deleting media profile [token = 'j']

STEP PASSED

STEP 9 - Getting audio source configuration

STEP PASSED

STEP 10 - Check UseCount value after deleting profile with configuration

STEP PASSED

TEST PASSED

MEDIA-3-2-16-v14.12 AUDIO SOURCE CONFIGURATION USE COUNT (SET AUDIO SOURCE

CONFIGURATION)

TestResult

STEP 1 - Getting media service address

Page 76: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 76

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio source configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Setting audio source configuration

STEP PASSED

STEP 6 - Getting audio source configuration

STEP PASSED

STEP 7 - Check UseCount after setting new value via SetAudioSourceConfiguration

STEP PASSED

TEST PASSED

MEDIA-3-3-1-v14.12 AUDIO ENCODER CONFIGURATIONS AND PROFILES CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Getting audio encoder configurations

STEP PASSED

STEP 6 - Check if the DUT returned configurations

Page 77: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 77

STEP PASSED

STEP 7 - Check that audio encoder configuration for profile with token 'PROFILE_000' exists

STEP PASSED

STEP 8 - Check that audio encoder configuration for profile with token 'PROFILE_001' exists

STEP PASSED

STEP 9 - Check that configurations [token = 'A_ENC_000'] are the same

STEP PASSED

STEP 10 - Check that configurations [token = 'A_ENC_000'] are the same

STEP PASSED

TEST PASSED

MEDIA-3-3-2-v14.12 AUDIO ENCODER CONFIGURATIONS AND AUDIO ENCODER

CONFIGURATION CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting audio encoder configuration

STEP PASSED

STEP 6 - Check that configurations [token = 'A_ENC_000'] are the same

STEP PASSED

Page 78: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 78

TEST PASSED

MEDIA-3-3-3-v14.12 AUDIO ENCODER CONFIGURATIONS AND AUDIO ENCODER

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Get audio encoder configuration options

STEP PASSED

STEP 6 - Check if the DUT returned audio encoder configuration options

STEP PASSED

STEP 7 - Check if options list contain option for configuration with token 'A_ENC_000'

STEP PASSED

TEST PASSED

MEDIA-3-3-4-v14.12 PROFILES AND AUDIO ENCODER CONFIGURATION OPTIONS

CONSISTENCY

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 79: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 79

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned media profiles

STEP PASSED

STEP 5 - Get audio encoder configuration options

STEP PASSED

STEP 6 - Check if options list contain option for configuration with token 'A_ENC_000'

STEP PASSED

STEP 7 - Get audio encoder configuration options

STEP PASSED

STEP 8 - Check if options list contain option for configuration with token 'A_ENC_000'

STEP PASSED

TEST PASSED

MEDIA-3-3-5-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (CURRENT STATE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Check if the DUT returned media profiles

STEP PASSED

Page 80: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 80

STEP 7 - Check condition

STEP PASSED

STEP 8 - Getting audio encoder configuration

STEP PASSED

STEP 9 - Check UseCount value

STEP PASSED

TEST PASSED

MEDIA-3-3-11-v14.12 AUDIO ENCODER CONFIGURATION OPTIONS AND AUDIO ENCODER

CONFIGURATIONS CONSISTENCY (BITRATE AND SAMPLERATE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Get audio encoder configuration options

STEP PASSED

STEP 4 - Check Bitrate and Samplerate for all options

STEP PASSED

STEP 5 - Getting audio encoder configurations

STEP PASSED

STEP 6 - Check if the DUT returned configurations

STEP PASSED

STEP 7 - Get audio encoder configuration options

STEP PASSED

STEP 8 - Check Bitrate and Samplerate for all options

STEP PASSED

STEP 9 - Check that options received for configuration with token 'A_ENC_000' are valid

Page 81: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 81

STEP PASSED

TEST PASSED

MEDIA-3-3-12-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (ADD SAME AUDIO

ENCODER CONFIGURATION TO PROFILE TWICE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned audio encoder configurations

STEP PASSED

STEP 5 - Getting audio source configurations

STEP PASSED

STEP 6 - Check if the DUT returned audio source configurations

STEP PASSED

STEP 7 - Getting media profiles

STEP PASSED

STEP 8 - Creating media profile [name = 'D']

STEP PASSED

STEP 9 - Getting audio source configurations compatible with profile [token = 'D']

STEP PASSED

STEP 10 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'D']

STEP PASSED

STEP 11 - Getting audio encoder configurations compatible with profile [token = 'D']

STEP PASSED

Page 82: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 82

STEP 12 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'D']

STEP PASSED

STEP 13 - Getting audio encoder configuration

STEP PASSED

STEP 14 - Check UseCount value after adding configuration to a profile

STEP PASSED

STEP 15 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'D']

STEP PASSED

STEP 16 - Getting audio encoder configuration

STEP PASSED

STEP 17 - Check UseCount value after adding the same configuration to a profile twice

STEP PASSED

STEP 18 - Deleting media profile [token = 'D']

STEP PASSED

TEST PASSED

MEDIA-3-3-13-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (ADD DIFFERENT

AUDIO ENCODER CONFIGURATIONS IN PROFILE)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned audio encoder configurations

STEP PASSED

Page 83: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 83

TEST PASSED

MEDIA-3-3-14-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (REMOVE AUDIO

ENCODER CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned audio encoder configurations

STEP PASSED

STEP 5 - Getting audio source configurations

STEP PASSED

STEP 6 - Check if the DUT returned audio source configurations

STEP PASSED

STEP 7 - Getting media profiles

STEP PASSED

STEP 8 - Creating media profile [name = '8']

STEP PASSED

STEP 9 - Getting audio source configurations compatible with profile [token = '8']

STEP PASSED

STEP 10 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = '8']

STEP PASSED

STEP 11 - Getting audio encoder configurations compatible with profile [token = '8']

STEP PASSED

STEP 12 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = '8']

Page 84: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 84

STEP PASSED

STEP 13 - Removing audio encoder configuration from profile [token = '8']

STEP PASSED

STEP 14 - Getting audio encoder configuration

STEP PASSED

STEP 15 - Check UseCount value after removing configuration from a profile

STEP PASSED

STEP 16 - Deleting media profile [token = '8']

STEP PASSED

TEST PASSED

MEDIA-3-3-15-v17.06 AUDIO ENCODER CONFIGURATION USE COUNT (DELETION PROFILE

WITH AUDIO ENCODER CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

STEP 4 - Check if the DUT returned audio encoder configurations

STEP PASSED

STEP 5 - Getting audio source configurations

STEP PASSED

STEP 6 - Check if the DUT returned audio source configurations

STEP PASSED

STEP 7 - Getting media profiles

STEP PASSED

Page 85: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 85

STEP 8 - Creating media profile [name = '4']

STEP PASSED

STEP 9 - Getting audio source configurations compatible with profile [token = '4']

STEP PASSED

STEP 10 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = '4']

STEP PASSED

STEP 11 - Getting audio encoder configurations compatible with profile [token = '4']

STEP PASSED

STEP 12 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = '4']

STEP PASSED

STEP 13 - Deleting media profile [token = '4']

STEP PASSED

STEP 14 - Getting audio encoder configuration

STEP PASSED

STEP 15 - Check UseCount value after deleting profile with configuration

STEP PASSED

TEST PASSED

MEDIA-3-3-16-v14.12 AUDIO ENCODER CONFIGURATION USE COUNT (SET AUDIO

ENCODER CONFIGURATION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting audio encoder configurations

STEP PASSED

Page 86: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 86

STEP 4 - Check if the DUT returned configurations

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Getting audio encoder configuration

STEP PASSED

STEP 7 - Check UseCount after setting new value via SetAudioEncoderConfiguration

STEP PASSED

TEST PASSED

MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Get audio output configurations

STEP PASSED

STEP 4 - Check that DUT returned audio output configurations.

STEP PASSED

STEP 5 - Get audio output configuration options

STEP PASSED

STEP 6 - Set audio output configuration

STEP PASSED

STEP 7 - Get audio output configuration

STEP PASSED

STEP 8 - Check that configuration has been changed correctly

STEP PASSED

Page 87: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 87

STEP 9 - Set audio output configuration

STEP PASSED

TEST PASSED

MEDIA-3-4-6-v14.12 SET AUDIO OUTPUT CONFIGURATION – INVALID OUTPUTTOKEN

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Get audio output configurations

STEP PASSED

STEP 4 - Check that DUT returned audio output configurations.

STEP PASSED

STEP 5 - Get audio output configuration options

STEP PASSED

STEP 6 - Set audio output configuration - negative test

STEP PASSED

STEP 7 - Get audio output configuration

STEP PASSED

STEP 8 - Check that configuration has not been changed

STEP PASSED

TEST PASSED

MEDIA-3-4-7-v14.12 SET AUDIO OUTPUT CONFIGURATION – INVALID CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 88: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 88

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Get audio output configurations

STEP PASSED

STEP 4 - Check that DUT returned audio output configurations.

STEP PASSED

STEP 5 - Set audio output configuration - negative test

STEP PASSED

TEST PASSED

MEDIA-5-1-3-v14.12 METADATA CONFIGURATION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Create profile

STEP PASSED

STEP 4 - Validate new media profile

STEP PASSED

STEP 5 - Validate new media profile

STEP PASSED

STEP 6 - Getting metadata configurations

STEP PASSED

STEP 7 - Validating metadata configurations

STEP PASSED

STEP 8 - Getting metadata configurations compatible with profile [token = 'PROFILE_0020']

STEP PASSED

Page 89: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 89

STEP 9 - Validating metadata configurations

STEP PASSED

STEP 10 - Adding metadata configuration [token = 'MetadataToken'] to profile [token = 'PROFILE_0020']

STEP PASSED

STEP 11 - Getting metadata configuration options for configuration [token = 'MetadataToken']

STEP PASSED

STEP 12 - Setting metadata configuration - negative test

STEP PASSED

STEP 13 - Setting metadata configuration

STEP PASSED

STEP 14 - Getting metadata configuration

STEP PASSED

STEP 15 - Comparing metadata configurations

STEP PASSED

STEP 16 - Removing metadata configuration from profile [token = 'PROFILE_0020']

STEP PASSED

STEP 17 - Deleting media profile [token = 'PROFILE_0020']

STEP PASSED

TEST PASSED

MEDIA-6-1-1-v14.12 SNAPSHOT URI

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

Page 90: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 90

STEP 4 - Check if DUT returned at least one profile

STEP PASSED

STEP 5 - Check if media profile with video source and video encoder is present

STEP PASSED

STEP 6 - Get snapshot URI

STEP PASSED

STEP 7 - Check that response is not null

STEP PASSED

STEP 8 - Check that MediaUri field contains valid URL

STEP PASSED

STEP 9 - Invoke HTTP GET request on snapshot URI

STEP PASSED

STEP 10 - Check ContentType header

STEP PASSED

STEP 11 - Check HTTP status code

STEP PASSED

STEP 12 - Validate JPEG image

STEP PASSED

TEST PASSED

MEDIA-7-1-2-v18.06 SOAP FAULT MESSAGE

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

Page 91: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 91

STEP 4 - Check if DUT returned at least one profile

STEP PASSED

STEP 5 - Get Stream URI

STEP PASSED

TEST PASSED

MEDIA-7-1-4-v14.12 SOAP FAULT MESSAGE

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if DUT returned profiles

STEP PASSED

STEP 5 - Get Stream URI - negative test

STEP PASSED

TEST PASSED

MEDIA-8-1-1-v14.12 MEDIA SERVICE CAPABILITIES

TestResult

STEP 1 - Get Media service address

STEP PASSED

STEP 2 - Check that the DUT returned Media service address

STEP PASSED

STEP 3 - Get Service Capabilities

Page 92: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 92

STEP PASSED

TEST PASSED

MEDIA-8-1-2-v14.12 GET SERVICES AND GET MEDIA SERVICE CAPABILITIES

CONSISTENCY

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that the DUT returned Media service information

STEP PASSED

STEP 3 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 4 - Get Media service address

STEP PASSED

STEP 5 - Check that the DUT returned Media service address

STEP PASSED

STEP 6 - Get Service Capabilities

STEP PASSED

STEP 7 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 8 - Compare Capabilities

STEP PASSED

TEST PASSED

Page 93: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 93

Real Time StreamingRTSS-1-1-27-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if there are Video Source Configurations at the DUT

STEP PASSED

STEP 5 - Getting guaranteed number of video encoder instances

STEP PASSED

2 profiles with VideoSourceConfiguration 'V_SRC_CFG_000' are needed for test

STEP 6 - Getting media profiles

STEP PASSED

STEP 7 - Check if the DUT returned any profiles

STEP PASSED

Use existing profiles for test

STEP 8 - Check that required number of profiles has been achieved

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Setting video encoder configuration

STEP PASSED

Page 94: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 94

STEP 11 - Get video encoder configuration options

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Get Stream URI

STEP PASSED

STEP 14 - Getting media service address

STEP PASSED

STEP 15 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 16 - [Profile: PROFILE_000] Checking filters

STEP PASSED

STEP 17 - [Profile: PROFILE_000] Describe

STEP PASSED

STEP 18 - [Profile: PROFILE_000] Create Media Session

STEP PASSED

STEP 19 - [Profile: PROFILE_000] Setup

STEP PASSED

STEP 20 - [Profile: PROFILE_000] Create Sinks

STEP PASSED

STEP 21 - [Profile: PROFILE_000] Play

STEP PASSED

STEP 22 - Get Stream URI

STEP PASSED

STEP 23 - Getting media service address

STEP PASSED

STEP 24 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 95: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 95

STEP 25 - [Profile: PROFILE_001] Checking filters

STEP PASSED

STEP 26 - [Profile: PROFILE_001] Describe

STEP PASSED

STEP 27 - [Profile: PROFILE_001] Create Media Session

STEP PASSED

STEP 28 - [Profile: PROFILE_001] Setup

STEP PASSED

STEP 29 - [Profile: PROFILE_001] Create Sinks

STEP PASSED

STEP 30 - [Profile: PROFILE_001] Play

STEP PASSED

STEP 31 - Closing streams

STEP 32 - [Profile: PROFILE_000] Pause

STEP 33 - [Profile: PROFILE_000] Teardown

STEP 34 - [Profile: PROFILE_001] Pause

STEP 35 - [Profile: PROFILE_001] Teardown

STEP PASSED

STEP 36 - Check for test results

STEP PASSED

STEP 37 - Setting video encoder configuration

STEP PASSED

STEP 38 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-28-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

Page 96: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 96

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if there are Video Source Configurations at the DUT

STEP PASSED

STEP 5 - Getting guaranteed number of video encoder instances

STEP PASSED

2 profiles with VideoSourceConfiguration 'V_SRC_CFG_000' are needed for test

STEP 6 - Getting media profiles

STEP PASSED

STEP 7 - Check if the DUT returned any profiles

STEP PASSED

Use existing profiles for test

STEP 8 - Check that required number of profiles has been achieved

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Setting video encoder configuration

STEP PASSED

STEP 11 - Get video encoder configuration options

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Get Stream URI

Page 97: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 97

STEP PASSED

STEP 14 - Getting media service address

STEP PASSED

STEP 15 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 16 - [Profile: PROFILE_000] Checking filters

STEP PASSED

STEP 17 - [Profile: PROFILE_000] Describe

STEP PASSED

STEP 18 - [Profile: PROFILE_000] Create Media Session

STEP PASSED

STEP 19 - [Profile: PROFILE_000] Setup

STEP PASSED

STEP 20 - [Profile: PROFILE_000] Create Sinks

STEP PASSED

STEP 21 - [Profile: PROFILE_000] Play

STEP PASSED

STEP 22 - Get Stream URI

STEP PASSED

STEP 23 - Getting media service address

STEP PASSED

STEP 24 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 25 - [Profile: PROFILE_001] Checking filters

STEP PASSED

STEP 26 - [Profile: PROFILE_001] Describe

STEP PASSED

STEP 27 - [Profile: PROFILE_001] Create Media Session

Page 98: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 98

STEP PASSED

STEP 28 - [Profile: PROFILE_001] Setup

STEP PASSED

STEP 29 - [Profile: PROFILE_001] Create Sinks

STEP PASSED

STEP 30 - [Profile: PROFILE_001] Play

STEP PASSED

STEP 31 - Closing streams

STEP 32 - [Profile: PROFILE_000] Pause

STEP 33 - [Profile: PROFILE_000] Teardown

STEP 34 - [Profile: PROFILE_001] Pause

STEP 35 - [Profile: PROFILE_001] Teardown

STEP PASSED

STEP 36 - Check for test results

STEP PASSED

STEP 37 - Setting video encoder configuration

STEP PASSED

STEP 38 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-29-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

Page 99: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 99

STEP PASSED

STEP 4 - Check if there are Video Source Configurations at the DUT

STEP PASSED

STEP 5 - Getting guaranteed number of video encoder instances

STEP PASSED

2 profiles with VideoSourceConfiguration 'V_SRC_CFG_000' are needed for test

STEP 6 - Getting media profiles

STEP PASSED

STEP 7 - Check if the DUT returned any profiles

STEP PASSED

Use existing profiles for test

STEP 8 - Check that required number of profiles has been achieved

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Setting video encoder configuration

STEP PASSED

STEP 11 - Get video encoder configuration options

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Get Stream URI

STEP PASSED

STEP 14 - Getting media service address

STEP PASSED

STEP 15 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 100: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 100

STEP 16 - [Profile: PROFILE_000] Checking filters

STEP PASSED

STEP 17 - [Profile: PROFILE_000] Describe

STEP PASSED

STEP 18 - [Profile: PROFILE_000] Create Media Session

STEP PASSED

STEP 19 - [Profile: PROFILE_000] Setup

STEP PASSED

STEP 20 - [Profile: PROFILE_000] Create Sinks

STEP PASSED

STEP 21 - [Profile: PROFILE_000] Play

STEP PASSED

STEP 22 - Get Stream URI

STEP PASSED

STEP 23 - Getting media service address

STEP PASSED

STEP 24 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 25 - [Profile: PROFILE_001] Checking filters

STEP PASSED

STEP 26 - [Profile: PROFILE_001] Describe

STEP PASSED

STEP 27 - [Profile: PROFILE_001] Create Media Session

STEP PASSED

STEP 28 - [Profile: PROFILE_001] Setup

STEP PASSED

STEP 29 - [Profile: PROFILE_001] Create Sinks

STEP PASSED

Page 101: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 101

STEP 30 - [Profile: PROFILE_001] Play

STEP PASSED

STEP 31 - Closing streams

STEP 32 - [Profile: PROFILE_000] Pause

STEP 33 - [Profile: PROFILE_000] Teardown

STEP 34 - [Profile: PROFILE_001] Pause

STEP 35 - [Profile: PROFILE_001] Teardown

STEP PASSED

STEP 36 - Check for test results

STEP PASSED

STEP 37 - Setting video encoder configuration

STEP PASSED

STEP 38 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-30-v18.06 MEDIA STREAMING – GUARANTEED NUMBER OF VIDEO ENCODER

INSTANCES (MIX OF TRANSPORT TYPES)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video source configurations

STEP PASSED

STEP 4 - Check if there are Video Source Configurations at the DUT

STEP PASSED

STEP 5 - Getting guaranteed number of video encoder instances

STEP PASSED

Page 102: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 102

2 profiles with VideoSourceConfiguration 'V_SRC_CFG_000' are needed for test

STEP 6 - Getting media profiles

STEP PASSED

STEP 7 - Check if the DUT returned any profiles

STEP PASSED

Use existing profiles for test

STEP 8 - Check that required number of profiles has been achieved

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Setting video encoder configuration

STEP PASSED

STEP 11 - Get video encoder configuration options

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Get Stream URI

STEP PASSED

STEP 14 - Getting media service address

STEP PASSED

STEP 15 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 16 - [Profile: PROFILE_000] Checking filters

STEP PASSED

STEP 17 - [Profile: PROFILE_000] Describe

STEP PASSED

STEP 18 - [Profile: PROFILE_000] Create Media Session

STEP PASSED

Page 103: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 103

STEP 19 - [Profile: PROFILE_000] Setup

STEP PASSED

STEP 20 - [Profile: PROFILE_000] Create Sinks

STEP PASSED

STEP 21 - [Profile: PROFILE_000] Play

STEP PASSED

STEP 22 - Get Stream URI

STEP PASSED

STEP 23 - Getting media service address

STEP PASSED

STEP 24 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 25 - [Profile: PROFILE_001] Checking filters

STEP PASSED

STEP 26 - [Profile: PROFILE_001] Describe

STEP PASSED

STEP 27 - [Profile: PROFILE_001] Create Media Session

STEP PASSED

STEP 28 - [Profile: PROFILE_001] Setup

STEP PASSED

STEP 29 - [Profile: PROFILE_001] Create Sinks

STEP PASSED

STEP 30 - [Profile: PROFILE_001] Play

STEP PASSED

STEP 31 - Closing streams

STEP 32 - [Profile: PROFILE_000] Pause

STEP 33 - [Profile: PROFILE_000] Teardown

STEP 34 - [Profile: PROFILE_001] Pause

STEP 35 - [Profile: PROFILE_001] Teardown

Page 104: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 104

STEP PASSED

STEP 36 - Check for test results

STEP PASSED

STEP 37 - Setting video encoder configuration

STEP PASSED

STEP 38 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-31-v18.06 MEDIA CONTROL – RTSP/TCP

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

Page 105: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 105

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Options

STEP PASSED

STEP 13 - Checking Options

STEP PASSED

STEP 14 - Describe

STEP PASSED

STEP 15 - Create Media Session

STEP PASSED

STEP 16 - Setup

STEP PASSED

STEP 17 - Create Sinks

STEP PASSED

STEP 18 - Play

STEP PASSED

STEP 19 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 20 - Teardown

STEP PASSED

STEP 21 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-32-v18.06 MEDIA STREAMING – RTSP KEEPALIVE (SET_PARAMETER)

Page 106: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 106

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Init Environment

STEP PASSED

STEP 12 - DESCRIBE

STEP PASSED

STEP 13 - Open Stream

STEP PASSED

Page 107: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 107

STEP 14 - Checking filters

STEP PASSED

STEP 15 - SETUP

STEP PASSED

STEP 16 - PLAY

STEP PASSED

STEP 17 - Wait Stream

STEP PASSED

STEP 18 - 5 seconds of playing media

STEP PASSED

STEP 19 - Stop Thread

STEP PASSED

STEP 20 - TEARDOWN

STEP PASSED

STEP 21 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-33-v18.06 MEDIA STREAMING - RTSP KEEPALIVE (OPTIONS)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

Page 108: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 108

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Init Environment

STEP PASSED

STEP 12 - DESCRIBE

STEP PASSED

STEP 13 - Open Stream

STEP PASSED

STEP 14 - Checking filters

STEP PASSED

STEP 15 - SETUP

STEP PASSED

STEP 16 - PLAY

STEP PASSED

STEP 17 - Wait Stream

STEP PASSED

STEP 18 - 5 seconds of playing media

STEP PASSED

Page 109: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 109

STEP 19 - Stop Thread

STEP PASSED

STEP 20 - TEARDOWN

STEP PASSED

STEP 21 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-34-v18.06 MEDIA STREAMING – JPEG (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

Page 110: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 110

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-35-v18.06 MEDIA STREAMING - JPEG (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 111: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 111

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

Page 112: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 112

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-36-v18.06 MEDIA STREAMING - JPEG (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

Page 113: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 113

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-37-v18.06 MEDIA STREAMING - MPEG4 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 114: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 114

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with MPEG4 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for MPEG4 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

Page 115: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 115

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-38-v18.06 MEDIA STREAMING - MPEG4 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with MPEG4 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for MPEG4 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

Page 116: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 116

STEP 10 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-39-v18.06 MEDIA STREAMING - MPEG4 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 117: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 117

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with MPEG4 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for MPEG4 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

Page 118: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 118

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-40-v18.06 SET SYNCHRONIZATION POINT - MPEG4

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with MPEG4 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for MPEG4 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

Page 119: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 119

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-41-v18.06 MEDIA STREAMING - H.264 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 120: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 120

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with H.264 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for H264 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

Page 121: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 121

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-42-v18.06 MEDIA STREAMING - H.264 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with H.264 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for H264 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

Page 122: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 122

STEP 10 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-43-v18.06 MEDIA STREAMING - H.264 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 123: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 123

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with H.264 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for H264 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Checking filters

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

Page 124: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 124

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-44-v18.06 SET SYNCHRONIZATION POINT - H.264

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with H.264 Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for H264 encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

Page 125: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 125

STEP 10 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 11 - Init Environment

STEP PASSED

STEP 12 - DESCRIBE

STEP PASSED

STEP 13 - Open Stream

STEP PASSED

STEP 14 - Checking filters

STEP PASSED

STEP 15 - SETUP

STEP PASSED

STEP 16 - PLAY

STEP PASSED

STEP 17 - Wait Stream

STEP PASSED

STEP 18 - SetSynchronizationPoint

STEP PASSED

STEP 19 - Looking for out-of-order keyframe

STEP PASSED

STEP 20 - Stop Thread

STEP PASSED

STEP 21 - TEARDOWN

STEP PASSED

STEP 22 - Setting video encoder configuration

STEP PASSED

TEST PASSED

Page 126: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 126

RTSS-1-1-45-v18.06 MEDIA STREAMING – RTP-Unicast/RTSP/HTTP/TCP (LINE BREAKS IN

BASE64 ENCODING)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select profile with JPEG Video encoder configuration

STEP PASSED

STEP 5 - Check if required profile found

STEP PASSED

STEP 6 - Check that options for JPEG encoder are received

STEP PASSED

STEP 7 - Setting video encoder configuration

STEP PASSED

STEP 8 - Get Stream URI

STEP PASSED

STEP 9 - Getting media service address

STEP PASSED

STEP 10 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 11 - Init Environment

STEP PASSED

STEP 12 - DESCRIBE

STEP PASSED

Page 127: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 127

STEP 13 - Open Stream

STEP PASSED

STEP 14 - Checking filters

STEP PASSED

STEP 15 - SETUP

STEP PASSED

STEP 16 - PLAY

STEP PASSED

STEP 17 - Wait Stream

STEP PASSED

STEP 18 - 5 seconds of playing media

STEP PASSED

STEP 19 - Stop Thread

STEP PASSED

STEP 20 - TEARDOWN

STEP PASSED

STEP 21 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-46-v18.06 VIDEO ENCODER CONFIGURATION – JPEG RESOLUTION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

Page 128: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 128

STEP 4 - Check if there are Video Encoder Configurations at the DUT

STEP PASSED

There are no VideoEncoderConfiguration ready for selected encoder type - will try to reconfigure (if this may fail - please pre-

configure before making tests).

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Check if the DUT returned any profiles

STEP PASSED

STEP 7 - Get video encoder configuration options

STEP PASSED

STEP 8 - Select profile for test

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Validate JPEG options

STEP PASSED

STEP 11 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Getting video encoder configuration

STEP PASSED

STEP 14 - Check that the DUT accepted values passed

STEP PASSED

STEP 15 - Get Stream URI

STEP PASSED

STEP 16 - Getting media service address

STEP PASSED

Page 129: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 129

STEP 17 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 18 - Checking filters

STEP PASSED

STEP 19 - Describe

STEP PASSED

STEP 20 - Create Media Session

STEP PASSED

STEP 21 - Setup

STEP PASSED

STEP 22 - Create Sinks

STEP PASSED

STEP 23 - Play

STEP PASSED

STEP 24 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 25 - Checking actual resolution

STEP PASSED

STEP 26 - Teardown

STEP PASSED

STEP 27 - Setting video encoder configuration

STEP PASSED

STEP 28 - Getting video encoder configuration

STEP PASSED

STEP 29 - Check that the DUT accepted values passed

STEP PASSED

STEP 30 - Get Stream URI

STEP PASSED

Page 130: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 130

STEP 31 - Getting media service address

STEP PASSED

STEP 32 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 33 - Checking filters

STEP PASSED

STEP 34 - Describe

STEP PASSED

STEP 35 - Create Media Session

STEP PASSED

STEP 36 - Setup

STEP PASSED

STEP 37 - Create Sinks

STEP PASSED

STEP 38 - Play

STEP PASSED

STEP 39 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 40 - Checking actual resolution

STEP PASSED

STEP 41 - Teardown

STEP PASSED

STEP 42 - Setting video encoder configuration

STEP PASSED

STEP 43 - Getting video encoder configuration

STEP PASSED

STEP 44 - Check that the DUT accepted values passed

STEP PASSED

Page 131: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 131

STEP 45 - Get Stream URI

STEP PASSED

STEP 46 - Getting media service address

STEP PASSED

STEP 47 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 48 - Checking filters

STEP PASSED

STEP 49 - Describe

STEP PASSED

STEP 50 - Create Media Session

STEP PASSED

STEP 51 - Setup

STEP PASSED

STEP 52 - Create Sinks

STEP PASSED

STEP 53 - Play

STEP PASSED

STEP 54 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 55 - Checking actual resolution

STEP PASSED

STEP 56 - Teardown

STEP PASSED

STEP 57 - Getting media profiles

STEP PASSED

STEP 58 - Check if the DUT returned any profiles

STEP PASSED

Page 132: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 132

STEP 59 - Get video encoder configuration options

STEP PASSED

STEP 60 - Select profile for test

STEP PASSED

STEP 61 - Get video encoder configuration options

STEP PASSED

STEP 62 - Validate JPEG options

STEP PASSED

STEP 63 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 64 - Setting video encoder configuration

STEP PASSED

STEP 65 - Getting video encoder configuration

STEP PASSED

STEP 66 - Check that the DUT accepted values passed

STEP PASSED

STEP 67 - Get Stream URI

STEP PASSED

STEP 68 - Getting media service address

STEP PASSED

STEP 69 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 70 - Checking filters

STEP PASSED

STEP 71 - Describe

STEP PASSED

STEP 72 - Create Media Session

STEP PASSED

Page 133: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 133

STEP 73 - Setup

STEP PASSED

STEP 74 - Create Sinks

STEP PASSED

STEP 75 - Play

STEP PASSED

STEP 76 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 77 - Checking actual resolution

STEP PASSED

STEP 78 - Teardown

STEP PASSED

STEP 79 - Setting video encoder configuration

STEP PASSED

STEP 80 - Getting video encoder configuration

STEP PASSED

STEP 81 - Check that the DUT accepted values passed

STEP PASSED

STEP 82 - Get Stream URI

STEP PASSED

STEP 83 - Getting media service address

STEP PASSED

STEP 84 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 85 - Checking filters

STEP PASSED

STEP 86 - Describe

STEP PASSED

Page 134: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 134

STEP 87 - Create Media Session

STEP PASSED

STEP 88 - Setup

STEP PASSED

STEP 89 - Create Sinks

STEP PASSED

STEP 90 - Play

STEP PASSED

STEP 91 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 92 - Checking actual resolution

STEP PASSED

STEP 93 - Teardown

STEP PASSED

STEP 94 - Setting video encoder configuration

STEP PASSED

STEP 95 - Getting video encoder configuration

STEP PASSED

STEP 96 - Check that the DUT accepted values passed

STEP PASSED

STEP 97 - Get Stream URI

STEP PASSED

STEP 98 - Getting media service address

STEP PASSED

STEP 99 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 100 - Checking filters

STEP PASSED

Page 135: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 135

STEP 101 - Describe

STEP PASSED

STEP 102 - Create Media Session

STEP PASSED

STEP 103 - Setup

STEP PASSED

STEP 104 - Create Sinks

STEP PASSED

STEP 105 - Play

STEP PASSED

STEP 106 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 107 - Checking actual resolution

STEP PASSED

STEP 108 - Teardown

STEP PASSED

STEP 109 - Setting video encoder configuration

STEP PASSED

STEP 110 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-47-v18.06 VIDEO ENCODER CONFIGURATION – MPEG4 RESOLUTION

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

Page 136: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 136

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if there are Video Encoder Configurations at the DUT

STEP PASSED

There are no VideoEncoderConfiguration ready for selected encoder type - will try to reconfigure (if this may fail - please pre-

configure before making tests).

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Check if the DUT returned any profiles

STEP PASSED

STEP 7 - Get video encoder configuration options

STEP PASSED

STEP 8 - Select profile for test

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Validate MPEG4 options

STEP PASSED

STEP 11 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Getting video encoder configuration

STEP PASSED

STEP 14 - Check that the DUT accepted values passed

STEP PASSED

STEP 15 - Get Stream URI

STEP PASSED

Page 137: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 137

STEP 16 - Getting media service address

STEP PASSED

STEP 17 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 18 - Checking filters

STEP PASSED

STEP 19 - Describe

STEP PASSED

STEP 20 - Create Media Session

STEP PASSED

STEP 21 - Setup

STEP PASSED

STEP 22 - Create Sinks

STEP PASSED

STEP 23 - Play

STEP PASSED

STEP 24 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 25 - Checking actual resolution

STEP PASSED

STEP 26 - Teardown

STEP PASSED

STEP 27 - Setting video encoder configuration

STEP PASSED

STEP 28 - Getting video encoder configuration

STEP PASSED

STEP 29 - Check that the DUT accepted values passed

STEP PASSED

Page 138: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 138

STEP 30 - Get Stream URI

STEP PASSED

STEP 31 - Getting media service address

STEP PASSED

STEP 32 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 33 - Checking filters

STEP PASSED

STEP 34 - Describe

STEP PASSED

STEP 35 - Create Media Session

STEP PASSED

STEP 36 - Setup

STEP PASSED

STEP 37 - Create Sinks

STEP PASSED

STEP 38 - Play

STEP PASSED

STEP 39 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 40 - Checking actual resolution

STEP PASSED

STEP 41 - Teardown

STEP PASSED

STEP 42 - Setting video encoder configuration

STEP PASSED

STEP 43 - Getting video encoder configuration

STEP PASSED

Page 139: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 139

STEP 44 - Check that the DUT accepted values passed

STEP PASSED

STEP 45 - Get Stream URI

STEP PASSED

STEP 46 - Getting media service address

STEP PASSED

STEP 47 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 48 - Checking filters

STEP PASSED

STEP 49 - Describe

STEP PASSED

STEP 50 - Create Media Session

STEP PASSED

STEP 51 - Setup

STEP PASSED

STEP 52 - Create Sinks

STEP PASSED

STEP 53 - Play

STEP PASSED

STEP 54 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 55 - Checking actual resolution

STEP PASSED

STEP 56 - Teardown

STEP PASSED

STEP 57 - Getting media profiles

STEP PASSED

Page 140: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 140

STEP 58 - Check if the DUT returned any profiles

STEP PASSED

STEP 59 - Get video encoder configuration options

STEP PASSED

STEP 60 - Select profile for test

STEP PASSED

STEP 61 - Get video encoder configuration options

STEP PASSED

STEP 62 - Validate MPEG4 options

STEP PASSED

STEP 63 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 64 - Setting video encoder configuration

STEP PASSED

STEP 65 - Getting video encoder configuration

STEP PASSED

STEP 66 - Check that the DUT accepted values passed

STEP PASSED

STEP 67 - Get Stream URI

STEP PASSED

STEP 68 - Getting media service address

STEP PASSED

STEP 69 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 70 - Checking filters

STEP PASSED

STEP 71 - Describe

STEP PASSED

Page 141: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 141

STEP 72 - Create Media Session

STEP PASSED

STEP 73 - Setup

STEP PASSED

STEP 74 - Create Sinks

STEP PASSED

STEP 75 - Play

STEP PASSED

STEP 76 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 77 - Checking actual resolution

STEP PASSED

STEP 78 - Teardown

STEP PASSED

STEP 79 - Setting video encoder configuration

STEP PASSED

STEP 80 - Getting video encoder configuration

STEP PASSED

STEP 81 - Check that the DUT accepted values passed

STEP PASSED

STEP 82 - Get Stream URI

STEP PASSED

STEP 83 - Getting media service address

STEP PASSED

STEP 84 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 85 - Checking filters

STEP PASSED

Page 142: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 142

STEP 86 - Describe

STEP PASSED

STEP 87 - Create Media Session

STEP PASSED

STEP 88 - Setup

STEP PASSED

STEP 89 - Create Sinks

STEP PASSED

STEP 90 - Play

STEP PASSED

STEP 91 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 92 - Checking actual resolution

STEP PASSED

STEP 93 - Teardown

STEP PASSED

STEP 94 - Setting video encoder configuration

STEP PASSED

STEP 95 - Getting video encoder configuration

STEP PASSED

STEP 96 - Check that the DUT accepted values passed

STEP PASSED

STEP 97 - Get Stream URI

STEP PASSED

STEP 98 - Getting media service address

STEP PASSED

STEP 99 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 143: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 143

STEP 100 - Checking filters

STEP PASSED

STEP 101 - Describe

STEP PASSED

STEP 102 - Create Media Session

STEP PASSED

STEP 103 - Setup

STEP PASSED

STEP 104 - Create Sinks

STEP PASSED

STEP 105 - Play

STEP PASSED

STEP 106 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 107 - Checking actual resolution

STEP PASSED

STEP 108 - Teardown

STEP PASSED

STEP 109 - Setting video encoder configuration

STEP PASSED

STEP 110 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-48-v18.06 VIDEO ENCODER CONFIGURATION – H.264 RESOLUTION

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 144: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 144

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting video encoder configurations

STEP PASSED

STEP 4 - Check if there are Video Encoder Configurations at the DUT

STEP PASSED

STEP 5 - Getting media profiles

STEP PASSED

STEP 6 - Check if the DUT returned any profiles

STEP PASSED

STEP 7 - Get video encoder configuration options

STEP PASSED

STEP 8 - Select profile for test

STEP PASSED

STEP 9 - Get video encoder configuration options

STEP PASSED

STEP 10 - Validate H264 options

STEP PASSED

STEP 11 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 12 - Setting video encoder configuration

STEP PASSED

STEP 13 - Getting video encoder configuration

STEP PASSED

STEP 14 - Check that the DUT accepted values passed

STEP PASSED

STEP 15 - Get Stream URI

STEP PASSED

Page 145: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 145

STEP 16 - Getting media service address

STEP PASSED

STEP 17 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 18 - Checking filters

STEP PASSED

STEP 19 - Describe

STEP PASSED

STEP 20 - Create Media Session

STEP PASSED

STEP 21 - Setup

STEP PASSED

STEP 22 - Create Sinks

STEP PASSED

STEP 23 - Play

STEP PASSED

STEP 24 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 25 - Checking actual resolution

STEP PASSED

STEP 26 - Teardown

STEP PASSED

STEP 27 - Setting video encoder configuration

STEP PASSED

STEP 28 - Getting video encoder configuration

STEP PASSED

STEP 29 - Check that the DUT accepted values passed

STEP PASSED

Page 146: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 146

STEP 30 - Get Stream URI

STEP PASSED

STEP 31 - Getting media service address

STEP PASSED

STEP 32 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 33 - Checking filters

STEP PASSED

STEP 34 - Describe

STEP PASSED

STEP 35 - Create Media Session

STEP PASSED

STEP 36 - Setup

STEP PASSED

STEP 37 - Create Sinks

STEP PASSED

STEP 38 - Play

STEP PASSED

STEP 39 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 40 - Checking actual resolution

STEP PASSED

STEP 41 - Teardown

STEP PASSED

STEP 42 - Setting video encoder configuration

STEP PASSED

STEP 43 - Getting video encoder configuration

STEP PASSED

Page 147: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 147

STEP 44 - Check that the DUT accepted values passed

STEP PASSED

STEP 45 - Get Stream URI

STEP PASSED

STEP 46 - Getting media service address

STEP PASSED

STEP 47 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 48 - Checking filters

STEP PASSED

STEP 49 - Describe

STEP PASSED

STEP 50 - Create Media Session

STEP PASSED

STEP 51 - Setup

STEP PASSED

STEP 52 - Create Sinks

STEP PASSED

STEP 53 - Play

STEP PASSED

STEP 54 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 55 - Checking actual resolution

STEP PASSED

STEP 56 - Teardown

STEP PASSED

STEP 57 - Getting media profiles

STEP PASSED

Page 148: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 148

STEP 58 - Check if the DUT returned any profiles

STEP PASSED

STEP 59 - Get video encoder configuration options

STEP PASSED

STEP 60 - Select profile for test

STEP PASSED

STEP 61 - Get video encoder configuration options

STEP PASSED

STEP 62 - Validate H264 options

STEP PASSED

STEP 63 - Find highest and lowest resolutions for further testing

STEP PASSED

STEP 64 - Setting video encoder configuration

STEP PASSED

STEP 65 - Getting video encoder configuration

STEP PASSED

STEP 66 - Check that the DUT accepted values passed

STEP PASSED

STEP 67 - Get Stream URI

STEP PASSED

STEP 68 - Getting media service address

STEP PASSED

STEP 69 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 70 - Checking filters

STEP PASSED

STEP 71 - Describe

STEP PASSED

Page 149: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 149

STEP 72 - Create Media Session

STEP PASSED

STEP 73 - Setup

STEP PASSED

STEP 74 - Create Sinks

STEP PASSED

STEP 75 - Play

STEP PASSED

STEP 76 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 77 - Checking actual resolution

STEP PASSED

STEP 78 - Teardown

STEP PASSED

STEP 79 - Setting video encoder configuration

STEP PASSED

STEP 80 - Getting video encoder configuration

STEP PASSED

STEP 81 - Check that the DUT accepted values passed

STEP PASSED

STEP 82 - Get Stream URI

STEP PASSED

STEP 83 - Getting media service address

STEP PASSED

STEP 84 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 85 - Checking filters

STEP PASSED

Page 150: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 150

STEP 86 - Describe

STEP PASSED

STEP 87 - Create Media Session

STEP PASSED

STEP 88 - Setup

STEP PASSED

STEP 89 - Create Sinks

STEP PASSED

STEP 90 - Play

STEP PASSED

STEP 91 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 92 - Checking actual resolution

STEP PASSED

STEP 93 - Teardown

STEP PASSED

STEP 94 - Setting video encoder configuration

STEP PASSED

STEP 95 - Getting video encoder configuration

STEP PASSED

STEP 96 - Check that the DUT accepted values passed

STEP PASSED

STEP 97 - Get Stream URI

STEP PASSED

STEP 98 - Getting media service address

STEP PASSED

STEP 99 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 151: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 151

STEP 100 - Checking filters

STEP PASSED

STEP 101 - Describe

STEP PASSED

STEP 102 - Create Media Session

STEP PASSED

STEP 103 - Setup

STEP PASSED

STEP 104 - Create Sinks

STEP PASSED

STEP 105 - Play

STEP PASSED

STEP 106 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 107 - Checking actual resolution

STEP PASSED

STEP 108 - Teardown

STEP PASSED

STEP 109 - Setting video encoder configuration

STEP PASSED

STEP 110 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-1-1-53-v18.06 MEDIA STREAMING – JPEG (VALIDATING RTP HEADER EXTENSION)

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 152: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 152

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Check if the DUT returned any profiles

STEP PASSED

STEP 5 - Get video encoder configuration options

STEP PASSED

STEP 6 - Check if required profile found

STEP PASSED

STEP 7 - Select high resolution

STEP PASSED

STEP 8 - Setting video encoder configuration

STEP PASSED

STEP 9 - Get Stream URI

STEP PASSED

STEP 10 - Getting media service address

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Init Environment

STEP PASSED

STEP 13 - DESCRIBE

STEP PASSED

STEP 14 - Open Stream

STEP PASSED

STEP 15 - Checking filters

STEP PASSED

Page 153: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 153

STEP 16 - SETUP

STEP PASSED

STEP 17 - PLAY

STEP PASSED

STEP 18 - Wait Stream

STEP PASSED

STEP 19 - 5 seconds of playing media

STEP PASSED

STEP 20 - Stop Thread

STEP PASSED

STEP 21 - TEARDOWN

STEP PASSED

STEP 22 - Setting video encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-19-v18.06 MEDIA STREAMING – G.711 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with G.711 Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

Page 154: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 154

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-20-v18.06 MEDIA STREAMING – G.711 (RTP-Unicast/RTSP/HTTP/TCP)

Page 155: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 155

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with G.711 Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

Page 156: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 156

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-21-v18.06 MEDIA STREAMING – G.711 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with G.711 Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

Page 157: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 157

STEP 8 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-22-v18.06 MEDIA STREAMING – G.726 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 158: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 158

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with G.726 Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

Page 159: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 159

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-23-v18.06 MEDIA STREAMING – G.726 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with G.726 Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

Page 160: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 160

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-24-v18.06 MEDIA STREAMING – G.726 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

Page 161: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 161

STEP 4 - Select or create profile with G.726 Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

Page 162: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 162

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-25-v18.06 MEDIA STREAMING – AAC (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with AAC Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

Page 163: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 163

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-26-v18.06 MEDIA STREAMING – AAC (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with AAC Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

Page 164: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 164

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-27-v18.06 MEDIA STREAMING – AAC (RTP/RTSP/TCP)

Page 165: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 165

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with AAC Audio encoder configuration

STEP PASSED

STEP 5 - Setting audio encoder configuration

STEP PASSED

STEP 6 - Get Stream URI

STEP PASSED

STEP 7 - Getting media service address

STEP PASSED

STEP 8 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 9 - Checking filters

STEP PASSED

STEP 10 - Describe

STEP PASSED

STEP 11 - Create Media Session

STEP PASSED

STEP 12 - Setup

STEP PASSED

STEP 13 - Create Sinks

STEP PASSED

Page 166: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 166

STEP 14 - Play

STEP PASSED

STEP 15 - Waiting for 10 seconds

STEP PASSED

STEP 16 - Checking media frames count

STEP PASSED

STEP 17 - Teardown

STEP PASSED

STEP 18 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-28-v18.06 AUDIO STREAMING – G.711 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0021']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0021']

STEP PASSED

Page 167: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 167

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with G.711 audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0021']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 168: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 168

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0021']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-29-v18.06 AUDIO STREAMING – G.711 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0022']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0022']

STEP PASSED

Page 169: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 169

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with G.711 audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0022']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 170: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 170

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0022']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-30-v18.06 AUDIO STREAMING – G.711 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0023']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0023']

STEP PASSED

Page 171: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 171

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with G.711 audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0023']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 172: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 172

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0023']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-31-v18.06 AUDIO STREAMING – G.726 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0024']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0024']

STEP PASSED

Page 173: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 173

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with G.726 audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0024']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 174: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 174

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0024']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-32-v18.06 AUDIO STREAMING – G.726 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0025']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0025']

STEP PASSED

Page 175: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 175

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with G.726 audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0025']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 176: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 176

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0025']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-33-v18.06 AUDIO STREAMING – G.726 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0026']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0026']

STEP PASSED

Page 177: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 177

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with G.726 audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0026']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 178: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 178

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0026']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-34-v18.06 AUDIO STREAMING – AAC (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0027']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0027']

STEP PASSED

Page 179: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 179

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with AAC audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0027']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 180: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 180

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0027']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-35-v18.06 AUDIO STREAMING – AAC (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0028']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0028']

STEP PASSED

Page 181: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 181

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with AAC audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0028']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 182: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 182

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0028']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-2-1-36-v18.06 AUDIO STREAMING – AAC (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Creating media profile [name = 'TestProfileX']

STEP PASSED

STEP 4 - Getting audio source configurations

STEP PASSED

STEP 5 - Validating audio sources

STEP PASSED

STEP 6 - Adding audio source configuration [token = 'A_SRC_CFG_000'] to profile [token = 'PROFILE_0029']

STEP PASSED

STEP 7 - Getting audio encoder configurations compatible with profile [token = 'PROFILE_0029']

STEP PASSED

Page 183: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 183

STEP 8 - Validating audio encoder configurations

STEP PASSED

STEP 9 - Select audio encoder configuration with AAC audio codec support

STEP PASSED

STEP 10 - Adding audio encoder configuration [token = 'A_ENC_000'] to profile [token = 'PROFILE_0029']

STEP PASSED

STEP 11 - Setting audio encoder configuration

STEP PASSED

STEP 12 - Get Stream URI

STEP PASSED

STEP 13 - Getting media service address

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Validating of stream URI

STEP PASSED

STEP 16 - Checking filters

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

Page 184: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 184

STEP 22 - Waiting for 10 seconds

STEP PASSED

STEP 23 - Checking media frames count

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Deleting media profile [token = 'PROFILE_0029']

STEP PASSED

STEP 26 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-10-v18.06 MEDIA STREAMING – JPEG/G.711 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and G.711 Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

Page 185: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 185

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-11-v18.06 MEDIA STREAMING – JPEG/G.711 (RTP-Unicast/RTSP/HTTP/TCP)

Page 186: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 186

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and G.711 Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

Page 187: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 187

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-12-v18.06 MEDIA STREAMING – JPEG/G.711 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and G.711 Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

Page 188: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 188

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

Page 189: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 189

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-13-v18.06 MEDIA STREAMING – JPEG/G.726 (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and G.726 Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

Page 190: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 190

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-14-v18.06 MEDIA STREAMING – JPEG/G.726 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

Page 191: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 191

STEP 4 - Select or create profile with JPEG Video encoder configuration and G.726 Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

Page 192: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 192

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-15-v18.06 MEDIA STREAMING – JPEG/G.726 (RTP/RTSP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and G.726 Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 193: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 193

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-16-v18.06 MEDIA STREAMING – JPEG/AAC (RTP-Unicast/UDP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

Page 194: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 194

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and AAC Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

Page 195: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 195

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-17-v18.06 MEDIA STREAMING – JPEG/AAC (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and AAC Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

Page 196: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 196

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-3-1-18-v18.06 MEDIA STREAMING – JPEG/AAC (RTP/RTSP/TCP)

Page 197: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 197

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Getting media profiles

STEP PASSED

STEP 4 - Select or create profile with JPEG Video encoder configuration and AAC Audio encoder configuration

STEP PASSED

STEP 5 - Setting video encoder configuration

STEP PASSED

STEP 6 - Setting audio encoder configuration

STEP PASSED

STEP 7 - Get Stream URI

STEP PASSED

STEP 8 - Getting media service address

STEP PASSED

STEP 9 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 10 - Checking filters

STEP PASSED

STEP 11 - Describe

STEP PASSED

STEP 12 - Create Media Session

STEP PASSED

STEP 13 - Setup

STEP PASSED

Page 198: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 198

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 3 frames up to 6000 ms

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Setting video encoder configuration

STEP PASSED

STEP 20 - Setting audio encoder configuration

STEP PASSED

TEST PASSED

RTSS-4-1-3-v18.06 NOTIFICATION STREAMING

TestResult

STEP 1 - Getting media service address

STEP PASSED

STEP 2 - Connect to Media service

STEP PASSED

STEP 3 - Create profile

STEP PASSED

STEP 4 - Validate new media profile

STEP PASSED

STEP 5 - Getting metadata configurations

STEP PASSED

Page 199: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 199

STEP 6 - Getting video source configurations

STEP PASSED

STEP 7 - Video Source and Metadata Configuration

STEP PASSED

STEP 8 - Adding video source configuration [token = 'V_SRC_CFG_000'] to profile [token = 'PROFILE_002']

STEP PASSED

STEP 9 - Adding metadata configuration [token = 'MetadataToken'] to profile [token = 'PROFILE_002']

STEP PASSED

STEP 10 - Setting metadata configuration

STEP PASSED

STEP 11 - Get Stream URI

STEP PASSED

STEP 12 - Getting media service address

STEP PASSED

STEP 13 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 14 - Init Environment

STEP PASSED

STEP 15 - DESCRIBE

STEP PASSED

STEP 16 - Open Stream

STEP PASSED

STEP 17 - Checking filters

STEP PASSED

STEP 18 - SETUP

STEP PASSED

STEP 19 - PLAY

STEP PASSED

Page 200: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 200

STEP 20 - Wait Stream

STEP PASSED

STEP 21 - SetSynchronizationPoint

STEP PASSED

STEP 22 - Collecting events

STEP PASSED

STEP 23 - Stop Thread

STEP PASSED

STEP 24 - TEARDOWN

STEP PASSED

STEP 25 - Setting metadata configuration

STEP PASSED

STEP 26 - Deleting media profile [token = 'PROFILE_002']

STEP PASSED

TEST PASSED

Real Time Streaming using Media2MEDIA2_RTSS-1-1-1-v18.06 MEDIA2 STREAMING – H.264 (RTP-Unicast/UDP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 201: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 201

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

Page 202: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 202

STEP 18 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 19 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 20 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 21 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 22 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-2-v18.06 MEDIA2 STREAMING – H.264 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

Page 203: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 203

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 12 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 13 - Checking filters

STEP PASSED

STEP 14 - Describe

STEP PASSED

STEP 15 - Create Media Session

STEP PASSED

STEP 16 - Setup

STEP PASSED

STEP 17 - Create Sinks

STEP PASSED

STEP 18 - Play

STEP PASSED

STEP 19 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 20 - Teardown

STEP PASSED

Page 204: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 204

Restore profile 'PROFILE_000' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-3-v18.06 MEDIA2 STREAMING – H.264 (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

Page 205: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 205

STEP 9 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

STEP 18 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 19 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 20 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 21 - Checking the DUT returned single MediaProfile

STEP PASSED

Page 206: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 206

STEP 22 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-4-v18.06 MEDIA2 SET SYNCHRONIZATION POINT – H.264

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 207: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 207

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 10 seconds

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Checking media frames count

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 20 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 21 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 22 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-8-v18.06 MEDIA2 STREAMING – H.265 (RTP-Unicast/UDP)

TestResult

Page 208: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 208

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

Page 209: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 209

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

STEP 18 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 19 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 20 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 21 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 22 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-9-v18.06 MEDIA2 STREAMING – H.265 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 210: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 210

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 12 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 13 - Checking filters

STEP PASSED

STEP 14 - Describe

STEP PASSED

STEP 15 - Create Media Session

STEP PASSED

STEP 16 - Setup

STEP PASSED

STEP 17 - Create Sinks

STEP PASSED

Page 211: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 211

STEP 18 - Play

STEP PASSED

STEP 19 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 20 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-10-v18.06 MEDIA2 STREAMING – H.265 (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

Page 212: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 212

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

STEP 18 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 19 - Teardown

STEP PASSED

Page 213: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 213

Restore profile 'PROFILE_000' used for test

STEP 20 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 21 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 22 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-11-v18.06 MEDIA2 SET SYNCHRONIZATION POINT – H.265

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

Page 214: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 214

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Describe

STEP PASSED

STEP 13 - Create Media Session

STEP PASSED

STEP 14 - Setup

STEP PASSED

STEP 15 - Create Sinks

STEP PASSED

STEP 16 - Play

STEP PASSED

STEP 17 - Waiting for 10 seconds

STEP PASSED

STEP 18 - Teardown

STEP PASSED

STEP 19 - Checking media frames count

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 20 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 21 - Checking the DUT returned single MediaProfile

STEP PASSED

Page 215: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 215

STEP 22 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-23-v18.06 VIDEO ENCODER INSTANCES

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Service Capabilities(Media2)

STEP PASSED

STEP 8 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 9 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 10 - Get Video Encoder Instances (Media2) [ ConfigurationToken = V_SRC_CFG_000 ]

STEP PASSED

STEP 11 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, no ProfileToken]

STEP PASSED

Page 216: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 216

STEP 12 - Check the number of Media Profiles to be created less than difference between MaximumNumberOfProfiles in

ProfileCapabilities and number of fixed Media Profiles

STEP PASSED

STEP 13 - Check the number of Media Profiles to be created less than number of Video Encoder Configurations

STEP PASSED

STEP 14 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { All } ]

STEP PASSED

STEP 15 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { All } ]

STEP PASSED

STEP 16 - Create Profile (Media2) [ Name = testMedia, no Configuration ]

STEP PASSED

STEP 17 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0030 ]

STEP PASSED

STEP 18 - Check that item with videoSourceConfig1.@token is presented in VideoSourceConfigurations

STEP PASSED

STEP 19 - Add Configuration (Media2) [ ProfileToken = PROFILE_0030, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 20 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0030]

STEP PASSED

STEP 21 - Check list of VideoEncoderConfiguration items is not empty

STEP PASSED

STEP 22 - Check list of VideoEncoderConfiguration items contains only items that were used in Media Profiles from Configured

Media Profiles list

STEP PASSED

STEP 23 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken ]

STEP PASSED

STEP 24 - Check the appropriate VideoEncoderConfiguration found

STEP PASSED

Page 217: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 217

STEP 25 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_0030, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_0030, Type = { All } ]

STEP PASSED

STEP 28 - Create Profile (Media2) [ Name = testMedia, no Configuration ]

STEP PASSED

STEP 29 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0031 ]

STEP PASSED

STEP 30 - Check that item with videoSourceConfig1.@token is presented in VideoSourceConfigurations

STEP PASSED

STEP 31 - Add Configuration (Media2) [ ProfileToken = PROFILE_0031, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 32 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0031]

STEP PASSED

STEP 33 - Check list of VideoEncoderConfiguration items is not empty

STEP PASSED

STEP 34 - Check list of VideoEncoderConfiguration items contains only items that were used in Media Profiles from Configured

Media Profiles list

STEP PASSED

STEP 35 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken ]

STEP PASSED

STEP 36 - Check the appropriate VideoEncoderConfiguration found

STEP PASSED

STEP 37 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

Page 218: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 218

STEP 38 - Add Configuration (Media2) [ ProfileToken = PROFILE_0031, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

STEP 39 - Get Profiles (Media2) [ Token = PROFILE_0031, Type = { All } ]

STEP PASSED

STEP 40 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_0030 ]

STEP PASSED

STEP 41 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 42 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 43 - [Profile: PROFILE_0030] Checking filters

STEP PASSED

STEP 44 - [Profile: PROFILE_0030] Describe

STEP PASSED

STEP 45 - [Profile: PROFILE_0030] Create Media Session

STEP PASSED

STEP 46 - [Profile: PROFILE_0030] Setup

STEP PASSED

STEP 47 - [Profile: PROFILE_0030] Create Sinks

STEP PASSED

STEP 48 - [Profile: PROFILE_0030] Play

STEP PASSED

STEP 49 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_0031 ]

STEP PASSED

STEP 50 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 51 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 219: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 219

STEP 52 - [Profile: PROFILE_0031] Checking filters

STEP PASSED

STEP 53 - [Profile: PROFILE_0031] Describe

STEP PASSED

STEP 54 - [Profile: PROFILE_0031] Create Media Session

STEP PASSED

STEP 55 - [Profile: PROFILE_0031] Setup

STEP PASSED

STEP 56 - [Profile: PROFILE_0031] Create Sinks

STEP PASSED

STEP 57 - [Profile: PROFILE_0031] Play

STEP PASSED

STEP 58 - Closing streams

STEP 59 - [Profile: PROFILE_0030] Pause

STEP 60 - [Profile: PROFILE_0030] Teardown

STEP 61 - [Profile: PROFILE_0031] Pause

STEP 62 - [Profile: PROFILE_0031] Teardown

STEP PASSED

STEP 63 - Check for test results

STEP PASSED

STEP 64 - Delete Profile (Media2) [ Token = PROFILE_0030 ]

STEP PASSED

STEP 65 - Delete Profile (Media2) [ Token = PROFILE_0031 ]

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 66 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 67 - Checking the DUT returned single MediaProfile

STEP PASSED

Page 220: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 220

STEP 68 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 69 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 70 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 71 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 72 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 73 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 74 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 75 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 76 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 77 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

STEP 78 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

Page 221: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 221

STEP PASSED

STEP 79 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-24-v18.06 VIDEO ENCODER INSTANCES - H.264

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Service Capabilities(Media2)

STEP PASSED

STEP 8 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 9 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 10 - Get Video Encoder Instances (Media2) [ ConfigurationToken = V_SRC_CFG_000 ]

STEP PASSED

STEP 11 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, no ProfileToken]

Page 222: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 222

STEP PASSED

STEP 12 - Check the number of Media Profiles to be created less than difference between MaximumNumberOfProfiles in

ProfileCapabilities and number of fixed Media Profiles

STEP PASSED

STEP 13 - Check the number of Media Profiles to be created less than number of Video Encoder Configurations

STEP PASSED

STEP 14 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { All } ]

STEP PASSED

STEP 15 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { All } ]

STEP PASSED

Number of media profiles to be configured for VideoSource [ token = V_SRC_CFG_000 ]: 2.

STEP 16 - Create Profile (Media2) [ Name = testMedia, no Configuration ]

STEP PASSED

STEP 17 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0032 ]

STEP PASSED

STEP 18 - Check that item with token V_SRC_CFG_000 is presented in VideoSourceConfigurations

STEP PASSED

STEP 19 - Add Configuration (Media2) [ ProfileToken = PROFILE_0032, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 20 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0032]

STEP PASSED

STEP 21 - Check list of VideoEncoderConfiguration items is not empty

STEP PASSED

STEP 22 - Check list of VideoEncoderConfiguration items contains only items that were used in Media Profiles from Configured

Media Profiles list

STEP PASSED

STEP 23 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken ]

STEP PASSED

Page 223: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 223

STEP 24 - Check the appropriate VideoEncoderConfiguration found

STEP PASSED

STEP 25 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_0032, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_0032, Type = { All } ]

STEP PASSED

STEP 28 - Create Profile (Media2) [ Name = testMedia, no Configuration ]

STEP PASSED

STEP 29 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0033 ]

STEP PASSED

STEP 30 - Check that item with token V_SRC_CFG_000 is presented in VideoSourceConfigurations

STEP PASSED

STEP 31 - Add Configuration (Media2) [ ProfileToken = PROFILE_0033, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 32 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0033]

STEP PASSED

STEP 33 - Check list of VideoEncoderConfiguration items is not empty

STEP PASSED

STEP 34 - Check list of VideoEncoderConfiguration items contains only items that were used in Media Profiles from Configured

Media Profiles list

STEP PASSED

STEP 35 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken ]

STEP PASSED

STEP 36 - Check the appropriate VideoEncoderConfiguration found

STEP PASSED

Page 224: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 224

STEP 37 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 38 - Add Configuration (Media2) [ ProfileToken = PROFILE_0033, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

STEP 39 - Get Profiles (Media2) [ Token = PROFILE_0033, Type = { All } ]

STEP PASSED

Media profiles for VideoSource [ token = V_SRC_CFG_000 ] was configured.

Profiles configured for VideoSource [ token = V_SRC_CFG_000 ]:

Guaranteed encoder instances:

Total = 2

Configured media profiles:

Profile token = PROFILE_0032

VEC token = V_ENC_000

Encoding = H264

Profile token = PROFILE_0033

VEC token = V_ENC_001

Encoding = H264

STEP 40 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_0032 ]

STEP PASSED

STEP 41 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 42 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 43 - [Profile: PROFILE_0032] Checking filters

STEP PASSED

STEP 44 - [Profile: PROFILE_0032] Describe

Page 225: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 225

STEP PASSED

STEP 45 - [Profile: PROFILE_0032] Create Media Session

STEP PASSED

STEP 46 - [Profile: PROFILE_0032] Setup

STEP PASSED

STEP 47 - [Profile: PROFILE_0032] Create Sinks

STEP PASSED

STEP 48 - [Profile: PROFILE_0032] Play

STEP PASSED

STEP 49 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_0033 ]

STEP PASSED

STEP 50 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 51 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 52 - [Profile: PROFILE_0033] Checking filters

STEP PASSED

STEP 53 - [Profile: PROFILE_0033] Describe

STEP PASSED

STEP 54 - [Profile: PROFILE_0033] Create Media Session

STEP PASSED

STEP 55 - [Profile: PROFILE_0033] Setup

STEP PASSED

STEP 56 - [Profile: PROFILE_0033] Create Sinks

STEP PASSED

STEP 57 - [Profile: PROFILE_0033] Play

STEP PASSED

STEP 58 - Closing streams

Page 226: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 226

STEP 59 - [Profile: PROFILE_0032] Pause

STEP 60 - [Profile: PROFILE_0032] Teardown

STEP 61 - [Profile: PROFILE_0033] Pause

STEP 62 - [Profile: PROFILE_0033] Teardown

STEP PASSED

STEP 63 - Check for test results

STEP PASSED

STEP 64 - Delete Profile (Media2) [ Token = PROFILE_0032 ]

STEP PASSED

STEP 65 - Delete Profile (Media2) [ Token = PROFILE_0033 ]

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 66 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 67 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 68 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 69 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 70 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 71 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 72 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

Page 227: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 227

STEP PASSED

STEP 73 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 74 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 75 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 76 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 77 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

STEP 78 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 79 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-1-25-v18.06 VIDEO ENCODER INSTANCES - H.265

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 228: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 228

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Service Capabilities(Media2)

STEP PASSED

STEP 8 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 9 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 10 - Get Video Encoder Instances (Media2) [ ConfigurationToken = V_SRC_CFG_000 ]

STEP PASSED

STEP 11 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, no ProfileToken]

STEP PASSED

STEP 12 - Check the number of Media Profiles to be created less than difference between MaximumNumberOfProfiles in

ProfileCapabilities and number of fixed Media Profiles

STEP PASSED

STEP 13 - Check the number of Media Profiles to be created less than number of Video Encoder Configurations

STEP PASSED

STEP 14 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { All } ]

STEP PASSED

STEP 15 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { All } ]

STEP PASSED

Number of media profiles to be configured for VideoSource [ token = V_SRC_CFG_000 ]: 2.

STEP 16 - Create Profile (Media2) [ Name = testMedia, no Configuration ]

STEP PASSED

Page 229: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 229

STEP 17 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0034 ]

STEP PASSED

STEP 18 - Check that item with token V_SRC_CFG_000 is presented in VideoSourceConfigurations

STEP PASSED

STEP 19 - Add Configuration (Media2) [ ProfileToken = PROFILE_0034, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 20 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0034]

STEP PASSED

STEP 21 - Check list of VideoEncoderConfiguration items is not empty

STEP PASSED

STEP 22 - Check list of VideoEncoderConfiguration items contains only items that were used in Media Profiles from Configured

Media Profiles list

STEP PASSED

STEP 23 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken ]

STEP PASSED

STEP 24 - Check the appropriate VideoEncoderConfiguration found

STEP PASSED

STEP 25 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_0034, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_0034, Type = { All } ]

STEP PASSED

STEP 28 - Create Profile (Media2) [ Name = testMedia, no Configuration ]

STEP PASSED

STEP 29 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0035 ]

STEP PASSED

Page 230: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 230

STEP 30 - Check that item with token V_SRC_CFG_000 is presented in VideoSourceConfigurations

STEP PASSED

STEP 31 - Add Configuration (Media2) [ ProfileToken = PROFILE_0035, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 32 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0035]

STEP PASSED

STEP 33 - Check list of VideoEncoderConfiguration items is not empty

STEP PASSED

STEP 34 - Check list of VideoEncoderConfiguration items contains only items that were used in Media Profiles from Configured

Media Profiles list

STEP PASSED

STEP 35 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken ]

STEP PASSED

STEP 36 - Check the appropriate VideoEncoderConfiguration found

STEP PASSED

STEP 37 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 38 - Add Configuration (Media2) [ ProfileToken = PROFILE_0035, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

STEP 39 - Get Profiles (Media2) [ Token = PROFILE_0035, Type = { All } ]

STEP PASSED

Media profiles for VideoSource [ token = V_SRC_CFG_000 ] was configured.

Profiles configured for VideoSource [ token = V_SRC_CFG_000 ]:

Guaranteed encoder instances:

Total = 2

Configured media profiles:

Page 231: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 231

Profile token = PROFILE_0034

VEC token = V_ENC_000

Encoding = H265

Profile token = PROFILE_0035

VEC token = V_ENC_001

Encoding = H265

STEP 40 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_0034 ]

STEP PASSED

STEP 41 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 42 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 43 - [Profile: PROFILE_0034] Checking filters

STEP PASSED

STEP 44 - [Profile: PROFILE_0034] Describe

STEP PASSED

STEP 45 - [Profile: PROFILE_0034] Create Media Session

STEP PASSED

STEP 46 - [Profile: PROFILE_0034] Setup

STEP PASSED

STEP 47 - [Profile: PROFILE_0034] Create Sinks

STEP PASSED

STEP 48 - [Profile: PROFILE_0034] Play

STEP PASSED

STEP 49 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_0035 ]

STEP PASSED

STEP 50 - Check if the stream uri is not longer than 128 octets

STEP PASSED

Page 232: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 232

STEP 51 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 52 - [Profile: PROFILE_0035] Checking filters

STEP PASSED

STEP 53 - [Profile: PROFILE_0035] Describe

STEP PASSED

STEP 54 - [Profile: PROFILE_0035] Create Media Session

STEP PASSED

STEP 55 - [Profile: PROFILE_0035] Setup

STEP PASSED

STEP 56 - [Profile: PROFILE_0035] Create Sinks

STEP PASSED

STEP 57 - [Profile: PROFILE_0035] Play

STEP PASSED

STEP 58 - Closing streams

STEP 59 - [Profile: PROFILE_0034] Pause

STEP 60 - [Profile: PROFILE_0034] Teardown

STEP 61 - [Profile: PROFILE_0035] Pause

STEP 62 - [Profile: PROFILE_0035] Teardown

STEP PASSED

STEP 63 - Check for test results

STEP PASSED

STEP 64 - Delete Profile (Media2) [ Token = PROFILE_0034 ]

STEP PASSED

STEP 65 - Delete Profile (Media2) [ Token = PROFILE_0035 ]

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 66 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

Page 233: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 233

STEP 67 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 68 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 69 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 70 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 71 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 72 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 73 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 74 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 75 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 76 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 77 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

Page 234: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 234

STEP 78 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 79 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-2-1-v18.06 MEDIA2 STREAMING – H.264 (RTP-Multicast, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioEncoder, Metadata } ]

STEP PASSED

STEP 9 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioEncoder } ]

Page 235: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 235

STEP PASSED

STEP 11 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 12 - Get Stream Uri (Media2) [ Protocol = RtspMulticast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 13 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Checking filters

STEP PASSED

STEP 16 - Describe

STEP PASSED

STEP 17 - Create Media Session

STEP PASSED

STEP 18 - Setup

STEP PASSED

STEP 19 - Create Sinks

STEP PASSED

STEP 20 - Play

STEP PASSED

STEP 21 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 22 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 23 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioEncoder, Metadata } ]

STEP PASSED

Page 236: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 236

STEP 24 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 25 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 26 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-1-2-3-v18.06 MEDIA2 STREAMING – H.265 (RTP-Multicast, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioEncoder, Metadata } ]

STEP PASSED

Page 237: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 237

STEP 9 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioEncoder } ]

STEP PASSED

STEP 11 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 12 - Get Stream Uri (Media2) [ Protocol = RtspMulticast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 13 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Checking filters

STEP PASSED

STEP 16 - Describe

STEP PASSED

STEP 17 - Create Media Session

STEP PASSED

STEP 18 - Setup

STEP PASSED

STEP 19 - Create Sinks

STEP PASSED

STEP 20 - Play

STEP PASSED

STEP 21 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 22 - Teardown

STEP PASSED

Page 238: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 238

Restore profile 'PROFILE_000' used for test

STEP 23 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioEncoder, Metadata } ]

STEP PASSED

STEP 24 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 25 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 26 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-1-v18.06 MEDIA2 STREAMING – G.711 (RTP-Unicast/UDP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

Page 239: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 239

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

STEP 18 - Waiting for 10 seconds

STEP PASSED

STEP 19 - Checking media frames count

STEP PASSED

STEP 20 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

Page 240: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 240

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-2-v18.06 MEDIA2 STREAMING – G.711 (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

Page 241: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 241

STEP PASSED

STEP 11 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 12 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 13 - Checking filters

STEP PASSED

STEP 14 - Describe

STEP PASSED

STEP 15 - Create Media Session

STEP PASSED

STEP 16 - Setup

STEP PASSED

STEP 17 - Create Sinks

STEP PASSED

STEP 18 - Play

STEP PASSED

STEP 19 - Waiting for 10 seconds

STEP PASSED

STEP 20 - Checking media frames count

STEP PASSED

STEP 21 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 22 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 23 - Checking the DUT returned single MediaProfile

STEP PASSED

Page 242: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 242

STEP 24 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-3-v18.06 MEDIA2 STREAMING – G.711 (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 243: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 243

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

STEP 18 - Waiting for 10 seconds

STEP PASSED

STEP 19 - Checking media frames count

STEP PASSED

STEP 20 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-7-v18.06 MEDIA2 STREAMING – AAC (RTP-Unicast/UDP)

Page 244: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 244

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

Page 245: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 245

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

STEP 18 - Waiting for 10 seconds

STEP PASSED

STEP 19 - Checking media frames count

STEP PASSED

STEP 20 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-8-v18.06 MEDIA2 STREAMING – AAC (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

Page 246: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 246

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 12 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 13 - Checking filters

STEP PASSED

STEP 14 - Describe

STEP PASSED

STEP 15 - Create Media Session

STEP PASSED

STEP 16 - Setup

Page 247: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 247

STEP PASSED

STEP 17 - Create Sinks

STEP PASSED

STEP 18 - Play

STEP PASSED

STEP 19 - Waiting for 10 seconds

STEP PASSED

STEP 20 - Checking media frames count

STEP PASSED

STEP 21 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 22 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 23 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 24 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-9-v18.06 MEDIA2 STREAMING – AAC (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 248: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 248

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 10 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 11 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 12 - Checking filters

STEP PASSED

STEP 13 - Describe

STEP PASSED

STEP 14 - Create Media Session

STEP PASSED

STEP 15 - Setup

STEP PASSED

STEP 16 - Create Sinks

STEP PASSED

STEP 17 - Play

STEP PASSED

Page 249: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 249

STEP 18 - Waiting for 10 seconds

STEP PASSED

STEP 19 - Checking media frames count

STEP PASSED

STEP 20 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-1-21-v18.06 MEDIA2 AUDIO STREAMING – G.711 (RTP-Unicast/UDP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

Page 250: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 250

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioOutput, AudioDecoder,

Metadata, Analytics, PTZ } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 11 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 12 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 13 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 14 - Checking filters

STEP PASSED

STEP 15 - Describe

STEP PASSED

STEP 16 - Create Media Session

STEP PASSED

STEP 17 - Setup

STEP PASSED

STEP 18 - Create Sinks

STEP PASSED

STEP 19 - Play

STEP PASSED

Page 251: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 251

STEP 20 - Waiting for 10 seconds

STEP PASSED

STEP 21 - Checking media frames count

STEP PASSED

STEP 22 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 23 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder, VideoSource, VideoEncoder,

AudioOutput, AudioDecoder, Metadata, Analytics, PTZ } ]

STEP PASSED

STEP 24 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 25 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 27 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-2-1-v18.06 MEDIA2 STREAMING – G.711 (RTP-Multicast, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 252: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 252

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoEncoder, Metadata } ]

STEP PASSED

STEP 9 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { VideoEncoder } ]

STEP PASSED

STEP 11 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 12 - Get Stream Uri (Media2) [ Protocol = RtspMulticast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 13 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 15 - Checking filters

STEP PASSED

STEP 16 - Describe

STEP PASSED

Page 253: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 253

STEP 17 - Create Media Session

STEP PASSED

STEP 18 - Setup

STEP PASSED

STEP 19 - Create Sinks

STEP PASSED

STEP 20 - Play

STEP PASSED

STEP 21 - Waiting for 10 seconds

STEP PASSED

STEP 22 - Checking media frames count

STEP PASSED

STEP 23 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 24 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder, VideoEncoder, Metadata } ]

STEP PASSED

STEP 25 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 27 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-2-2-3-v18.06 MEDIA2 STREAMING – AAC (RTP-Multicast, IPv4)

TestResult

Page 254: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 254

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 7 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 8 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoEncoder, Metadata } ]

STEP PASSED

STEP 9 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { VideoEncoder } ]

STEP PASSED

STEP 11 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 12 - Get Stream Uri (Media2) [ Protocol = RtspMulticast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 13 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 14 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

Page 255: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 255

STEP 15 - Checking filters

STEP PASSED

STEP 16 - Describe

STEP PASSED

STEP 17 - Create Media Session

STEP PASSED

STEP 18 - Setup

STEP PASSED

STEP 19 - Create Sinks

STEP PASSED

STEP 20 - Play

STEP PASSED

STEP 21 - Waiting for 10 seconds

STEP PASSED

STEP 22 - Checking media frames count

STEP PASSED

STEP 23 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 24 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder, VideoEncoder, Metadata } ]

STEP PASSED

STEP 25 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 27 - Set Audio Encoder Configuration (Media2)

STEP PASSED

Page 256: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 256

TEST PASSED

MEDIA2_RTSS-3-1-1-v18.06 BACKCHANNEL – G.711 (RTP-Unicast/UDP, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 7 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 9 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 10 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 11 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

Page 257: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 257

STEP PASSED

STEP 13 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 16 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 17 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 19 - Check the DUT returns appropriate Media Profile

STEP PASSED

STEP 20 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 21 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_001 ]

STEP PASSED

STEP 22 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 23 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 24 - Describe

STEP PASSED

STEP 25 - Create Media Session

STEP PASSED

Page 258: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 258

STEP 26 - Setup

STEP PASSED

STEP 27 - Create Sinks

STEP PASSED

STEP 28 - Play

STEP PASSED

STEP 29 - Waiting for 8 seconds

STEP PASSED

STEP 30 - Teardown

STEP PASSED

STEP 31 - Set Audio Output Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 32 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 33 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 34 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 35 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 36 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 37 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 38 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioDecoder } ]

Page 259: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 259

STEP PASSED

STEP 39 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-3-1-2-v18.06 BACKCHANNEL – G.711 (RTP-Unicast/RTSP/HTTP/TCP, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 7 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 9 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 10 - Get Audio Decoder Configurations (Media2)

STEP PASSED

Page 260: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 260

STEP 11 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 13 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 16 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 17 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 19 - Check the DUT returns appropriate Media Profile

STEP PASSED

STEP 20 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 21 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_001 ]

STEP PASSED

STEP 22 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 23 - Check if the stream uri has the same port with the web service

STEP PASSED

Page 261: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 261

STEP 24 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 25 - Describe

STEP PASSED

STEP 26 - Create Media Session

STEP PASSED

STEP 27 - Setup

STEP PASSED

STEP 28 - Create Sinks

STEP PASSED

STEP 29 - Play

STEP PASSED

STEP 30 - Waiting for 8 seconds

STEP PASSED

STEP 31 - Teardown

STEP PASSED

STEP 32 - Set Audio Output Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 33 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 34 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 35 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 36 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

Page 262: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 262

STEP 37 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 38 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 39 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 40 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-3-1-3-v18.06 BACKCHANNEL – G.711 (RTP/RTSP/TCP, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 7 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

Page 263: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 263

STEP 9 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 10 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 11 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 13 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 16 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 17 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 19 - Check the DUT returns appropriate Media Profile

STEP PASSED

STEP 20 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 21 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_001 ]

Page 264: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 264

STEP PASSED

STEP 22 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 23 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 24 - Describe

STEP PASSED

STEP 25 - Create Media Session

STEP PASSED

STEP 26 - Setup

STEP PASSED

STEP 27 - Create Sinks

STEP PASSED

STEP 28 - Play

STEP PASSED

STEP 29 - Waiting for 8 seconds

STEP PASSED

STEP 30 - Teardown

STEP PASSED

STEP 31 - Set Audio Output Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 32 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 33 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 34 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

Page 265: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 265

STEP 35 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 36 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 37 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 38 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 39 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-3-1-7-v18.06 BACKCHANNEL – AAC (RTP-Unicast/UDP, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

Page 266: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 266

STEP 7 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 9 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 10 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 11 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 13 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 16 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 17 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 19 - Check the DUT returns appropriate Media Profile

STEP PASSED

Page 267: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 267

STEP 20 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 21 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_001 ]

STEP PASSED

STEP 22 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 23 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 24 - Describe

STEP PASSED

STEP 25 - Create Media Session

STEP PASSED

STEP 26 - Setup

STEP PASSED

STEP 27 - Create Sinks

STEP PASSED

STEP 28 - Play

STEP PASSED

STEP 29 - Waiting for 8 seconds

STEP PASSED

STEP 30 - Teardown

STEP PASSED

STEP 31 - Set Audio Output Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 32 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

Page 268: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 268

STEP 33 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 34 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 35 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 36 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 37 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 38 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 39 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-3-1-8-v18.06 BACKCHANNEL – AAC (RTP-Unicast/RTSP/HTTP/TCP, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

Page 269: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 269

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 7 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 9 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 10 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 11 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 13 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 16 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 17 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioDecoder

Page 270: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 270

(A_DEC_000) } ]

STEP PASSED

STEP 19 - Check the DUT returns appropriate Media Profile

STEP PASSED

STEP 20 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 21 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_001 ]

STEP PASSED

STEP 22 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 23 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 24 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 25 - Describe

STEP PASSED

STEP 26 - Create Media Session

STEP PASSED

STEP 27 - Setup

STEP PASSED

STEP 28 - Create Sinks

STEP PASSED

STEP 29 - Play

STEP PASSED

STEP 30 - Waiting for 8 seconds

STEP PASSED

STEP 31 - Teardown

STEP PASSED

Page 271: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 271

STEP 32 - Set Audio Output Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 33 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 34 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 35 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 36 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 37 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 38 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 39 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 40 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-3-1-9-v18.06 BACKCHANNEL – AAC (RTP/RTSP/TCP, IPv4)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 272: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 272

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 7 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 9 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 10 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 11 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 13 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

Page 273: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 273

STEP 16 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 17 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 19 - Check the DUT returns appropriate Media Profile

STEP PASSED

STEP 20 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 21 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_001 ]

STEP PASSED

STEP 22 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 23 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 24 - Describe

STEP PASSED

STEP 25 - Create Media Session

STEP PASSED

STEP 26 - Setup

STEP PASSED

STEP 27 - Create Sinks

STEP PASSED

STEP 28 - Play

STEP PASSED

STEP 29 - Waiting for 8 seconds

Page 274: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 274

STEP PASSED

STEP 30 - Teardown

STEP PASSED

STEP 31 - Set Audio Output Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 32 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 33 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 34 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 35 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 36 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 37 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 38 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 39 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-4-1-1-v18.06 METADATA STREAMING (RTP-Unicast/UDP)

TestResult

Page 275: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 275

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 8 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 9 - Get Metadata Configurations (Media2) [ ProfileToken = PROFILE_000, no ConfigurationToken ]

STEP PASSED

STEP 10 - Get Metadata Configuration Options (Media2) [ ProfileToken = PROFILE_000, ConfigurationToken = MetadataToken

]

STEP PASSED

STEP 11 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { Metadata (MetadataToken)

} ]

STEP PASSED

STEP 12 - Check the DUT returns appropriate MetaData Options

STEP PASSED

STEP 13 - Set Metadata Configuration (Media2)

STEP PASSED

Page 276: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 276

STEP 14 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 15 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 16 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

STEP 22 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 23 - Waiting for 10 seconds

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Checking media frames count

STEP PASSED

STEP 26 - Set Metadata Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

Page 277: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 277

STEP PASSED

STEP 28 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 29 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { Metadata } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-4-1-2-v18.06 METADATA STREAMING (RTP-Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 8 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 9 - Get Metadata Configurations (Media2) [ ProfileToken = PROFILE_000, no ConfigurationToken ]

STEP PASSED

Page 278: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 278

STEP 10 - Get Metadata Configuration Options (Media2) [ ProfileToken = PROFILE_000, ConfigurationToken = MetadataToken

]

STEP PASSED

STEP 11 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { Metadata (MetadataToken)

} ]

STEP PASSED

STEP 12 - Check the DUT returns appropriate MetaData Options

STEP PASSED

STEP 13 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 14 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 15 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 16 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 17 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 18 - Describe

STEP PASSED

STEP 19 - Create Media Session

STEP PASSED

STEP 20 - Setup

STEP PASSED

STEP 21 - Create Sinks

STEP PASSED

STEP 22 - Play

STEP PASSED

STEP 23 - Set Metadata Configuration (Media2)

Page 279: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 279

STEP PASSED

STEP 24 - Waiting for 10 seconds

STEP PASSED

STEP 25 - Teardown

STEP PASSED

STEP 26 - Set Metadata Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 28 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 29 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { Metadata } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-4-1-3-v18.06 METADATA STREAMING (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

Page 280: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 280

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 8 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 9 - Get Metadata Configurations (Media2) [ ProfileToken = PROFILE_000, no ConfigurationToken ]

STEP PASSED

STEP 10 - Get Metadata Configuration Options (Media2) [ ProfileToken = PROFILE_000, ConfigurationToken = MetadataToken

]

STEP PASSED

STEP 11 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { Metadata (MetadataToken)

} ]

STEP PASSED

STEP 12 - Check the DUT returns appropriate MetaData Options

STEP PASSED

STEP 13 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 14 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 15 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 16 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

Page 281: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 281

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

STEP 22 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 23 - Waiting for 10 seconds

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Checking media frames count

STEP PASSED

STEP 26 - Set Metadata Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 28 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 29 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { Metadata } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-4-1-4-v18.06 METADATA STREAMING - SET SYNCHRONIZATION POINT

TestResult

Page 282: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 282

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 8 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 9 - Get Metadata Configurations (Media2) [ ProfileToken = PROFILE_000, no ConfigurationToken ]

STEP PASSED

STEP 10 - Get Metadata Configuration Options (Media2) [ ProfileToken = PROFILE_000, ConfigurationToken = MetadataToken

]

STEP PASSED

STEP 11 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { Metadata (MetadataToken)

} ]

STEP PASSED

STEP 12 - Check the DUT returns appropriate MetaData Options

STEP PASSED

STEP 13 - Set Metadata Configuration (Media2)

STEP PASSED

Page 283: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 283

STEP 14 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 15 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 16 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 17 - Describe

STEP PASSED

STEP 18 - Create Media Session

STEP PASSED

STEP 19 - Setup

STEP PASSED

STEP 20 - Create Sinks

STEP PASSED

STEP 21 - Play

STEP PASSED

STEP 22 - Set Synchronization Point (Media2)

STEP PASSED

STEP 23 - Waiting for 10 seconds

STEP PASSED

STEP 24 - Teardown

STEP PASSED

STEP 25 - Checking media frames count

STEP PASSED

STEP 26 - Set Metadata Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 27 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

Page 284: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 284

STEP PASSED

STEP 28 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 29 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { Metadata } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-4-2-1-v18.06 METADATA STREAMING (RTP-Multicast/UDP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 8 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 9 - Get Metadata Configurations (Media2) [ ProfileToken = PROFILE_000, no ConfigurationToken ]

STEP PASSED

Page 285: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 285

STEP 10 - Get Metadata Configuration Options (Media2) [ ProfileToken = PROFILE_000, ConfigurationToken = MetadataToken

]

STEP PASSED

STEP 11 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { Metadata (MetadataToken)

} ]

STEP PASSED

STEP 12 - Check the DUT returns appropriate MetaData Options

STEP PASSED

STEP 13 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 14 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoEncoder, AudioEncoder } ]

STEP PASSED

STEP 15 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { VideoEncoder, AudioEncoder } ]

STEP PASSED

STEP 16 - Get Stream Uri (Media2) [ Protocol = RtspMulticast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 17 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 18 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 19 - Describe

STEP PASSED

STEP 20 - Create Media Session

STEP PASSED

STEP 21 - Setup

STEP PASSED

STEP 22 - Create Sinks

STEP PASSED

STEP 23 - Play

Page 286: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 286

STEP PASSED

STEP 24 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 25 - Waiting for 10 seconds

STEP PASSED

STEP 26 - Teardown

STEP PASSED

STEP 27 - Checking media frames count

STEP PASSED

STEP 28 - Set Metadata Configuration (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 29 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 30 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 31 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { Metadata } ]

STEP PASSED

STEP 32 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 33 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

TEST PASSED

MEDIA2_RTSS-5-1-1-v18.06 MEDIA2 STREAMING – H.26X/G.711 (RTP-Unicast/UDP)

TestResult

Page 287: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 287

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 13 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Encoder Configuration Options (Media2)

Page 288: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 288

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 18 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 19 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 20 - Checking filters

STEP PASSED

STEP 21 - Describe

STEP PASSED

STEP 22 - Create Media Session

STEP PASSED

STEP 23 - Setup

STEP PASSED

STEP 24 - Setup

STEP PASSED

STEP 25 - Create Sinks

STEP PASSED

STEP 26 - Play

STEP PASSED

STEP 27 - Waiting for 12 frames up to 1000 ms

STEP PASSED

Page 289: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 289

STEP 28 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 29 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioSource, AudioEncoder }

]

STEP PASSED

STEP 30 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 31 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 32 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-5-1-2-v18.06 MEDIA2 STREAMING – H.26X/G.711 (RTP-

Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

Page 290: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 290

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 13 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 18 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 19 - Check if the stream uri has the same port with the web service

Page 291: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 291

STEP PASSED

STEP 20 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 21 - Checking filters

STEP PASSED

STEP 22 - Describe

STEP PASSED

STEP 23 - Create Media Session

STEP PASSED

STEP 24 - Setup

STEP PASSED

STEP 25 - Setup

STEP PASSED

STEP 26 - Create Sinks

STEP PASSED

STEP 27 - Play

STEP PASSED

STEP 28 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 29 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 30 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioSource, AudioEncoder }

]

STEP PASSED

STEP 31 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 32 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

Page 292: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 292

STEP PASSED

STEP 33 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-5-1-3-v18.06 MEDIA2 STREAMING – H.26X/G.711 (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioSource, AudioEncoder } ]

STEP PASSED

Page 293: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 293

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 13 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 18 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 19 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 20 - Checking filters

STEP PASSED

STEP 21 - Describe

STEP PASSED

STEP 22 - Create Media Session

STEP PASSED

STEP 23 - Setup

STEP PASSED

STEP 24 - Setup

Page 294: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 294

STEP PASSED

STEP 25 - Create Sinks

STEP PASSED

STEP 26 - Play

STEP PASSED

STEP 27 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 28 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 29 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioSource, AudioEncoder }

]

STEP PASSED

STEP 30 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 31 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 32 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-5-1-7-v18.06 MEDIA2 STREAMING – H.26X/AAC (RTP-Unicast/UDP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

Page 295: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 295

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 13 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

Page 296: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 296

STEP PASSED

STEP 17 - Get Stream Uri (Media2) [ Protocol = RtspUnicast, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 18 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 19 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 20 - Checking filters

STEP PASSED

STEP 21 - Describe

STEP PASSED

STEP 22 - Create Media Session

STEP PASSED

STEP 23 - Setup

STEP PASSED

STEP 24 - Setup

STEP PASSED

STEP 25 - Create Sinks

STEP PASSED

STEP 26 - Play

STEP PASSED

STEP 27 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 28 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 29 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioSource, AudioEncoder }

]

Page 297: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 297

STEP PASSED

STEP 30 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 31 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 32 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2_RTSS-5-1-8-v18.06 MEDIA2 STREAMING – H.26X/AAC (RTP-

Unicast/RTSP/HTTP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

Page 298: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 298

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 13 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Get Stream Uri (Media2) [ Protocol = RtspOverHttp, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 18 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 19 - Check if the stream uri has the same port with the web service

STEP PASSED

STEP 20 - Check if the stream uri has the same scheme with the web service

STEP PASSED

STEP 21 - Checking filters

STEP PASSED

Page 299: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 299

STEP 22 - Describe

STEP PASSED

STEP 23 - Create Media Session

STEP PASSED

STEP 24 - Setup

STEP PASSED

STEP 25 - Setup

STEP PASSED

STEP 26 - Create Sinks

STEP PASSED

STEP 27 - Play

STEP PASSED

STEP 28 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 29 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 30 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioSource, AudioEncoder }

]

STEP PASSED

STEP 31 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 32 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 33 - Set Audio Encoder Configuration (Media2)

STEP PASSED

Page 300: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 300

TEST PASSED

MEDIA2_RTSS-5-1-9-v18.06 MEDIA2 STREAMING – H.26X/AAC (RTP/RTSP/TCP)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, ProfileToken =

PROFILE_000 ]

STEP PASSED

STEP 8 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 9 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 10 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

Page 301: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 301

STEP PASSED

STEP 13 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 14 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 15 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Get Stream Uri (Media2) [ Protocol = RTSP, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 18 - Check if the stream uri is not longer than 128 octets

STEP PASSED

STEP 19 - Check if the stream uri has the scheme equal to 'rtsp'

STEP PASSED

STEP 20 - Checking filters

STEP PASSED

STEP 21 - Describe

STEP PASSED

STEP 22 - Create Media Session

STEP PASSED

STEP 23 - Setup

STEP PASSED

STEP 24 - Setup

STEP PASSED

STEP 25 - Create Sinks

STEP PASSED

Page 302: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 302

STEP 26 - Play

STEP PASSED

STEP 27 - Waiting for 12 frames up to 1000 ms

STEP PASSED

STEP 28 - Teardown

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 29 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { VideoSource, VideoEncoder, AudioSource, AudioEncoder }

]

STEP PASSED

STEP 30 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 31 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 32 - Set Audio Encoder Configuration (Media2)

STEP PASSED

TEST PASSED

ImagingIMAGING-1-1-1-v17.12 IMAGING COMMAND GETIMAGINGSETTINGS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

Page 303: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 303

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging settings

STEP PASSED

TEST PASSED

IMAGING-1-1-3-v17.12 IMAGING COMMAND GETOPTIONS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging options

STEP PASSED

STEP 7 - Check if the DUT sent imaging options

STEP PASSED

STEP 8 - Validate options structure

STEP PASSED

Page 304: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 304

TEST PASSED

IMAGING-1-1-8-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS – INVALID SETTINGS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging options

STEP PASSED

STEP 7 - Check if the DUT sent imaging options

STEP PASSED

STEP 8 - Get imaging settings

STEP PASSED

STEP 9 - Check if the DUT sent imaging settings

STEP PASSED

STEP 10 - Validate options structure

STEP PASSED

STEP 11 - Set imaging settings

STEP PASSED

STEP 12 - Get imaging settings

STEP PASSED

Page 305: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 305

STEP 13 - Check if the DUT sent imaging settings

STEP PASSED

STEP 14 - Check that settings have not been changed

STEP PASSED

TEST PASSED

IMAGING-1-1-10-v17.12 IMAGING COMMAND GETIMAGINGSETTINGS – INVALID

VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging settings - negative test

STEP PASSED

TEST PASSED

IMAGING-1-1-11-v17.12 IMAGING COMMAND GETOPTIONS – INVALID

VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

Page 306: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 306

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get options - negative test

STEP PASSED

TEST PASSED

IMAGING-1-1-12-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS – INVALID

VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Set imaging settings - negative test

STEP PASSED

Page 307: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 307

TEST PASSED

IMAGING-1-1-14-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging options

STEP PASSED

STEP 7 - Validate options structure

STEP PASSED

STEP 8 - Get imaging settings

STEP PASSED

STEP 9 - Set imaging settings

STEP PASSED

STEP 10 - Get imaging settings

STEP PASSED

STEP 11 - Check setting 'Backlight Compensation/Mode' is applied

STEP PASSED

STEP 12 - Set imaging settings

STEP PASSED

Page 308: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 308

STEP 13 - Get imaging settings

STEP PASSED

STEP 14 - Check setting 'Backlight Compensation/Mode' is restored

STEP PASSED

STEP 15 - Set imaging settings

STEP PASSED

STEP 16 - Get imaging settings

STEP PASSED

STEP 17 - Check setting 'Backlight Compensation/Mode' is applied

STEP PASSED

STEP 18 - Set imaging settings

STEP PASSED

STEP 19 - Get imaging settings

STEP PASSED

STEP 20 - Check setting 'Backlight Compensation/Mode' is restored

STEP PASSED

STEP 21 - Set imaging settings

STEP PASSED

STEP 22 - Get imaging settings

STEP PASSED

STEP 23 - Check setting 'Brightness' is applied

STEP PASSED

STEP 24 - Set imaging settings

STEP PASSED

STEP 25 - Get imaging settings

STEP PASSED

STEP 26 - Check setting 'Brightness' is restored

STEP PASSED

Page 309: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 309

STEP 27 - Set imaging settings

STEP PASSED

STEP 28 - Get imaging settings

STEP PASSED

STEP 29 - Check setting 'ColorSaturation' is applied

STEP PASSED

STEP 30 - Set imaging settings

STEP PASSED

STEP 31 - Get imaging settings

STEP PASSED

STEP 32 - Check setting 'ColorSaturation' is restored

STEP PASSED

STEP 33 - Set imaging settings

STEP PASSED

STEP 34 - Get imaging settings

STEP PASSED

STEP 35 - Check setting 'Contrast' is applied

STEP PASSED

STEP 36 - Set imaging settings

STEP PASSED

STEP 37 - Get imaging settings

STEP PASSED

STEP 38 - Check setting 'Contrast' is restored

STEP PASSED

STEP 39 - Set imaging settings

STEP PASSED

STEP 40 - Get imaging settings

STEP PASSED

Page 310: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 310

STEP 41 - Check setting 'Sharpness' is applied

STEP PASSED

STEP 42 - Set imaging settings

STEP PASSED

STEP 43 - Get imaging settings

STEP PASSED

STEP 44 - Check setting 'Sharpness' is restored

STEP PASSED

STEP 45 - Set imaging settings

STEP PASSED

STEP 46 - Get imaging settings

STEP PASSED

STEP 47 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 48 - Set imaging settings

STEP PASSED

STEP 49 - Get imaging settings

STEP PASSED

STEP 50 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 51 - Set imaging settings

STEP PASSED

STEP 52 - Get imaging settings

STEP PASSED

STEP 53 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 54 - Set imaging settings

STEP PASSED

Page 311: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 311

STEP 55 - Get imaging settings

STEP PASSED

STEP 56 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 57 - Set imaging settings

STEP PASSED

STEP 58 - Get imaging settings

STEP PASSED

STEP 59 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 60 - Set imaging settings

STEP PASSED

STEP 61 - Get imaging settings

STEP PASSED

STEP 62 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 63 - Set imaging settings

STEP PASSED

STEP 64 - Get imaging settings

STEP PASSED

STEP 65 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 66 - Set imaging settings

STEP PASSED

STEP 67 - Get imaging settings

STEP PASSED

STEP 68 - Check setting 'Exposure/Mode' is restored

STEP PASSED

Page 312: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 312

STEP 69 - Set imaging settings

STEP PASSED

STEP 70 - Get imaging settings

STEP PASSED

STEP 71 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 72 - Set imaging settings

STEP PASSED

STEP 73 - Get imaging settings

STEP PASSED

STEP 74 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 75 - Set imaging settings

STEP PASSED

STEP 76 - Get imaging settings

STEP PASSED

STEP 77 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 78 - Set imaging settings

STEP PASSED

STEP 79 - Get imaging settings

STEP PASSED

STEP 80 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 81 - Set imaging settings

STEP PASSED

STEP 82 - Get imaging settings

STEP PASSED

Page 313: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 313

STEP 83 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 84 - Set imaging settings

STEP PASSED

STEP 85 - Get imaging settings

STEP PASSED

STEP 86 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 87 - Set imaging settings

STEP PASSED

STEP 88 - Get imaging settings

STEP PASSED

STEP 89 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 90 - Set imaging settings

STEP PASSED

STEP 91 - Get imaging settings

STEP PASSED

STEP 92 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 93 - Set imaging settings

STEP PASSED

STEP 94 - Get imaging settings

STEP PASSED

STEP 95 - Check setting 'Exposure/Mode' is applied

STEP PASSED

STEP 96 - Set imaging settings

STEP PASSED

Page 314: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 314

STEP 97 - Get imaging settings

STEP PASSED

STEP 98 - Check setting 'Exposure/Mode' is restored

STEP PASSED

STEP 99 - Set imaging settings

STEP PASSED

STEP 100 - Get imaging settings

STEP PASSED

STEP 101 - Check setting 'Focus/AutoFocusMode' is applied

STEP PASSED

STEP 102 - Set imaging settings

STEP PASSED

STEP 103 - Get imaging settings

STEP PASSED

STEP 104 - Check setting 'Focus/AutoFocusMode' is restored

STEP PASSED

STEP 105 - Set imaging settings

STEP PASSED

STEP 106 - Get imaging settings

STEP PASSED

STEP 107 - Check setting 'Focus/AutoFocusMode' is applied

STEP PASSED

STEP 108 - Set imaging settings

STEP PASSED

STEP 109 - Get imaging settings

STEP PASSED

STEP 110 - Check setting 'Focus/AutoFocusMode' is restored

STEP PASSED

Page 315: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 315

STEP 111 - Set imaging settings

STEP PASSED

STEP 112 - Get imaging settings

STEP PASSED

STEP 113 - Check setting 'Focus/AutoFocusMode' is applied

STEP PASSED

STEP 114 - Set imaging settings

STEP PASSED

STEP 115 - Get imaging settings

STEP PASSED

STEP 116 - Check setting 'Focus/AutoFocusMode' is restored

STEP PASSED

STEP 117 - Set imaging settings

STEP PASSED

STEP 118 - Get imaging settings

STEP PASSED

STEP 119 - Check setting 'Focus/AutoFocusMode' is applied

STEP PASSED

STEP 120 - Set imaging settings

STEP PASSED

STEP 121 - Get imaging settings

STEP PASSED

STEP 122 - Check setting 'Focus/AutoFocusMode' is restored

STEP PASSED

STEP 123 - Set imaging settings

STEP PASSED

STEP 124 - Get imaging settings

STEP PASSED

Page 316: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 316

STEP 125 - Check setting 'IrCutFilter/Mode' is applied

STEP PASSED

STEP 126 - Set imaging settings

STEP PASSED

STEP 127 - Get imaging settings

STEP PASSED

STEP 128 - Check setting 'IrCutFilter/Mode' is restored

STEP PASSED

STEP 129 - Set imaging settings

STEP PASSED

STEP 130 - Get imaging settings

STEP PASSED

STEP 131 - Check setting 'WhiteBalance/Mode' is applied

STEP PASSED

STEP 132 - Set imaging settings

STEP PASSED

STEP 133 - Get imaging settings

STEP PASSED

STEP 134 - Check setting 'WhiteBalance/Mode' is restored

STEP PASSED

STEP 135 - Set imaging settings

STEP PASSED

STEP 136 - Get imaging settings

STEP PASSED

STEP 137 - Check setting 'WhiteBalance/Mode' is applied

STEP PASSED

STEP 138 - Set imaging settings

STEP PASSED

Page 317: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 317

STEP 139 - Get imaging settings

STEP PASSED

STEP 140 - Check setting 'WhiteBalance/Mode' is restored

STEP PASSED

STEP 141 - Set imaging settings

STEP PASSED

STEP 142 - Get imaging settings

STEP PASSED

STEP 143 - Check setting 'WhiteBalance/Mode' is applied

STEP PASSED

STEP 144 - Set imaging settings

STEP PASSED

STEP 145 - Get imaging settings

STEP PASSED

STEP 146 - Check setting 'WhiteBalance/Mode' is restored

STEP PASSED

STEP 147 - Set imaging settings

STEP PASSED

STEP 148 - Get imaging settings

STEP PASSED

STEP 149 - Check setting 'WideDynamicRange/Mode' is applied

STEP PASSED

STEP 150 - Set imaging settings

STEP PASSED

STEP 151 - Get imaging settings

STEP PASSED

STEP 152 - Check setting 'WideDynamicRange/Mode' is restored

STEP PASSED

Page 318: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 318

STEP 153 - Set imaging settings

STEP PASSED

STEP 154 - Get imaging settings

STEP PASSED

STEP 155 - Check setting 'WideDynamicRange/Mode' is applied

STEP PASSED

STEP 156 - Set imaging settings

STEP PASSED

STEP 157 - Get imaging settings

STEP PASSED

STEP 158 - Check setting 'WideDynamicRange/Mode' is restored

STEP PASSED

TEST PASSED

IMAGING-1-1-15-v17.12 IMAGING COMMAND SETIMAGINGSETTINGS ADDITIONAL

FEATURES

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging options

Page 319: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 319

STEP PASSED

STEP 7 - Validate options structure

STEP PASSED

STEP 8 - Get imaging settings

STEP PASSED

TEST PASSED

IMAGING-1-1-16-v17.12 GET IMAGING SETTINGS AND GET OPTIONS CONSISTENCY

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging settings

STEP PASSED

STEP 7 - Get imaging options

STEP PASSED

STEP 8 - Check if Imaging Settings contains Backlight Compensation Mode item is equal to one of Backlight Compensation

Mode items in Imaging Options

STEP PASSED

STEP 9 - Check if Imaging Settings contains Backlight Compensation level item is greater than or equal to Backlight

Compensation Mode Min item in Imaging Options

STEP PASSED

Page 320: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 320

STEP 10 - Check if Imaging Settings contains Backlight Compensation level item is less than or equal to Backlight Compensation

Mode Max item in Imaging Options

STEP PASSED

STEP 11 - Check if Imaging Settings contains Brightness item is greater than or equal to Brightness Min item in Imaging Options

STEP PASSED

STEP 12 - Check if Imaging Settings contains Brightness item is less than or equal to Brightness Max item in Imaging Options

STEP PASSED

STEP 13 - Check if Imaging Settings contains Color Saturation item is greater than or equal to Color Saturation Min item in

Imaging Options

STEP PASSED

STEP 14 - Check if Imaging Settings contains Color Saturation item is less than or equal to Color Saturation Max item in Imaging

Options

STEP PASSED

STEP 15 - Check if Imaging Settings contains Contrast item is greater than or equal to Contrast Min item in Imaging Options

STEP PASSED

STEP 16 - Check if Imaging Settings contains Contrast item is less than or equal to Contrast Max item in Imaging Options

STEP PASSED

STEP 17 - Check if Imaging Settings contains Exposure Mode item is equal to one of Exposure Mode items in Imaging Options

STEP PASSED

STEP 18 - Check if Imaging Settings contains Exposure Priority item is equal to one of Exposure Priority items in Imaging

Options

STEP PASSED

STEP 19 - Check if Imaging Settings contains Exposure MinExposureTime item is greater than or equal to Exposure

MinExposureTime Min item in Imaging Options

STEP PASSED

STEP 20 - Check if Imaging Settings contains Exposure MinExposureTime item is less than or equal to Exposure

MinExposureTime Max item in Imaging Options

STEP PASSED

STEP 21 - Check if Imaging Settings contains Exposure MaxExposureTime item is greater than or equal to Exposure

MaxExposureTime Min item in Imaging Options

Page 321: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 321

STEP PASSED

STEP 22 - Check if Imaging Settings contains Exposure MaxExposureTime item is less than or equal to Exposure

MaxExposureTime Max item in Imaging Options

STEP PASSED

STEP 23 - Check if Imaging Settings contains Exposure MinGain item is greater than or equal to Exposure MinGain Min item in

Imaging Options

STEP PASSED

STEP 24 - Check if Imaging Settings contains Exposure MinGain item is less than or equal to Exposure MinGain Max item in

Imaging Options

STEP PASSED

STEP 25 - Check if Imaging Settings contains Exposure MaxGain item is greater than or equal to Exposure MaxGain Min item in

Imaging Options

STEP PASSED

STEP 26 - Check if Imaging Settings contains Exposure MaxGain item is less than or equal to Exposure MaxGain Max item in

Imaging Options

STEP PASSED

STEP 27 - Check if Imaging Settings contains Exposure MinIris item is greater than or equal to Exposure MinIris Min item in

Imaging Options

STEP PASSED

STEP 28 - Check if Imaging Settings contains Exposure MinIris item is less than or equal to Exposure MinIris Max item in

Imaging Options

STEP PASSED

STEP 29 - Check if Imaging Settings contains Exposure MaxIris item is greater than or equal to Exposure MaxIris Min item in

Imaging Options

STEP PASSED

STEP 30 - Check if Imaging Settings contains Exposure MaxIris item is less than or equal to Exposure MaxIris Max item in

Imaging Options

STEP PASSED

STEP 31 - Check if Imaging Settings contains Exposure ExposureTime item is greater than or equal to Exposure ExposureTime

Min item in Imaging Options

STEP PASSED

Page 322: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 322

STEP 32 - Check if Imaging Settings contains Exposure ExposureTime item is less than or equal to Exposure ExposureTime Max

item in Imaging Options

STEP PASSED

STEP 33 - Check if Imaging Settings contains Exposure Gain item is greater than or equal to Exposure Gain Min item in Imaging

Options

STEP PASSED

STEP 34 - Check if Imaging Settings contains Exposure Gain item is less than or equal to Exposure Gain Max item in Imaging

Options

STEP PASSED

STEP 35 - Check if Imaging Settings contains Exposure Iris item is greater than or equal to Exposure Iris Min item in Imaging

Options

STEP PASSED

STEP 36 - Check if Imaging Settings contains Exposure Iris item is less than or equal to Exposure Iris Max item in Imaging

Options

STEP PASSED

STEP 37 - Check if Imaging Settings contains Auto Focus Mode item is equal to one of Auto Focus Mode items in Imaging

Options

STEP PASSED

STEP 38 - Check if Imaging Settings contains Focus Default Speed item is greater than or equal to Focus Default Speed Min item

in Imaging Options

STEP PASSED

STEP 39 - Check if Imaging Settings contains Focus Default Speed item is less than or equal to Focus Default Speed Max item in

Imaging Options

STEP PASSED

STEP 40 - Check if Imaging Settings contains Focus Near Limit item is greater than or equal to Focus Near Limit Min item in

Imaging Options

STEP PASSED

STEP 41 - Check if Imaging Settings contains Focus Near Limit item is less than or equal to Focus Near Limit Max item in

Imaging Options

STEP PASSED

STEP 42 - Check if Imaging Settings contains Focus Far Limit item is greater than or equal to Focus Far Limit Min item in

Imaging Options

Page 323: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 323

STEP PASSED

STEP 43 - Check if Imaging Settings contains Focus Far Limit item is less than or equal to Focus Far Limit Max item in Imaging

Options

STEP PASSED

STEP 44 - Check if Imaging Settings contains IrCut Filter item is equal to one of IrCut Filter Mode items in Imaging Options

STEP PASSED

STEP 45 - Check if Imaging Settings contains Sharpness item is greater than or equal to Sharpness Min item in Imaging Options

STEP PASSED

STEP 46 - Check if Imaging Settings contains Sharpness item is less than or equal to Sharpness Max item in Imaging Options

STEP PASSED

STEP 47 - Check if Imaging Settings contains Wide Dynamic Range Mode item is equal to one of Wide Dynamic Range Mode

items in Imaging Options

STEP PASSED

STEP 48 - Check if Imaging Settings contains Wide Dynamic Range Level item is greater than or equal to Wide Dynamic Range

Level Min item in Imaging Options

STEP PASSED

STEP 49 - Check if Imaging Settings contains Wide Dynamic Range Level item is less than or equal to Wide Dynamic Range

Level Max item in Imaging Options

STEP PASSED

STEP 50 - Check if Imaging Settings contains White Balance Mode item is equal to one of White Balance Mode items in Imaging

Options

STEP PASSED

STEP 51 - Check if Imaging Settings contains White Balance CrGain item is greater than or equal to White Balance YrGain Min

item in Imaging Options

STEP PASSED

STEP 52 - Check if Imaging Settings contains White Balance CrGain item is less than or equal to White Balance YrGain Max

item in Imaging Options

STEP PASSED

STEP 53 - Check if Imaging Settings contains White Balance CbGain item is greater than or equal to White Balance YbGain Min

item in Imaging Options

STEP PASSED

Page 324: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 324

STEP 54 - Check if Imaging Settings contains White Balance CbGain item is less than or equal to White Balance YbGain Max

item in Imaging Options

STEP PASSED

TEST PASSED

IMAGING-2-1-1-v17.12 IMAGING COMMAND GETMOVEOPTIONS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

TEST PASSED

IMAGING-2-1-3-v17.12 IMAGING COMMAND ABSOLUTE MOVE

TestResult

STEP 1 - Get imaging service address

STEP PASSED

Page 325: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 325

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Absolute Move is supported for video source 'V_SRC_000'

STEP PASSED

TEST PASSED

IMAGING-2-1-4-v17.12 IMAGING COMMAND ABSOLUTE MOVE – INVALID SETTINGS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

Page 326: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 326

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Absolute Move is supported for video source 'V_SRC_000'

STEP PASSED

TEST PASSED

IMAGING-2-1-5-v17.12 IMAGING COMMAND RELATIVE MOVE

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Relative Move is supported for video source 'V_SRC_000'

STEP PASSED

TEST PASSED

Page 327: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 327

IMAGING-2-1-6-v17.12 IMAGING COMMAND RELATIVE MOVE – INVALID SETTINGS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Relative Move is supported for video source 'V_SRC_000'

STEP PASSED

TEST PASSED

IMAGING-2-1-7-v17.12 IMAGING COMMAND CONTINUOUS MOVE

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

Page 328: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 328

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Continuous Move is supported for video source 'V_SRC_000'

STEP PASSED

STEP 9 - Send Move command (V_SRC_000)

STEP PASSED

STEP 10 - Stop

STEP PASSED

TEST PASSED

IMAGING-2-1-8-v17.12 IMAGING COMMAND CONTINUOUS MOVE – INVALID SETTINGS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

Page 329: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 329

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Continuous Move is supported for video source 'V_SRC_000'

STEP PASSED

STEP 9 - Move - negative test (invalid Speed)

STEP PASSED

TEST PASSED

IMAGING-2-1-10-v17.12 IMAGING COMMAND MOVE – UNSUPPORTED MOVE

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get Move options for V_SRC_000

STEP PASSED

STEP 7 - Validate Move options

STEP PASSED

STEP 8 - Check if Absolute Move is supported for video source 'V_SRC_000'

Page 330: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 330

STEP PASSED

STEP 9 - Move - negative test (absolute not supported)

STEP PASSED

STEP 10 - Check if Relative Move is supported for video source 'V_SRC_000'

STEP PASSED

STEP 11 - Move - negative test (relative not supported)

STEP PASSED

STEP 12 - Check if Continuous Move is supported for video source 'V_SRC_000'

STEP PASSED

TEST PASSED

IMAGING-2-1-11-v17.12 IMAGING COMMAND GETSTATUS

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Get imaging status

STEP PASSED

TEST PASSED

IMAGING-2-1-13-v17.12 IMAGING COMMAND STOP

Page 331: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 331

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Stop

STEP PASSED

TEST PASSED

IMAGING-2-1-15-v17.12 IMAGING COMMAND GETMOVEOPTIONS – INVALID

VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

Page 332: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 332

STEP PASSED

STEP 6 - Get options - negative test

STEP PASSED

TEST PASSED

IMAGING-2-1-16-v17.12 IMAGING COMMAND MOVE – INVALID VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Move - negative test

STEP PASSED

TEST PASSED

IMAGING-2-1-17-v17.12 IMAGING COMMAND GETSTATUS – INVALID VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

Page 333: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 333

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - GetStatus - negative test

STEP PASSED

TEST PASSED

IMAGING-2-1-18-v17.12 IMAGING COMMAND STOP – INVALID VIDEOSOURCETOKEN

TestResult

STEP 1 - Get imaging service address

STEP PASSED

STEP 2 - Get media service address

STEP PASSED

STEP 3 - Get I/O service address

STEP PASSED

STEP 4 - Get video sources

STEP PASSED

STEP 5 - Check that the DUT returned Video Sources

STEP PASSED

STEP 6 - Stop - negative test

STEP PASSED

TEST PASSED

IMAGING-3-1-1-v14.12 IMAGING SERVICE CAPABILITIES

TestResult

Page 334: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 334

STEP 1 - Get Imaging service address

STEP PASSED

STEP 2 - Check that the DUT returned Imaging service address

STEP PASSED

STEP 3 - Get Service Capabilities

STEP PASSED

TEST PASSED

IMAGING-3-1-2-v14.12 GET SERVICES AND GET IMAGING SERVICE CAPABILITIES

CONSISTENCY

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that the DUT returned Imaging service information

STEP PASSED

STEP 3 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 4 - Get Imaging service address

STEP PASSED

STEP 5 - Check that the DUT returned Imaging service address

STEP PASSED

STEP 6 - Get Service Capabilities

STEP PASSED

STEP 7 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 8 - Compare Capabilities

STEP PASSED

Page 335: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 335

TEST PASSED

IMAGING-4-1-1-v18.06 REALTIME PULLPOINT SUBSCRIPTION – IMAGE TOO BLURRY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event Properties

STEP PASSED

STEP 5 - Check that the DUT returned at least one of the specified topics

STEP PASSED

STEP 6 - Checking description of event with topic tns1:VideoSource/ImageTooBlurry/ImagingService

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

Page 336: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 336

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Send PullMessages request

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 17 - Response is not empty

STEP PASSED

STEP 18 - Waiting for notifications

STEP PASSED

STEP 19 - Send Unsubscribe request

STEP PASSED

TEST PASSED

IMAGING-4-1-2-v18.06 REALTIME PULLPOINT SUBSCRIPTION – IMAGE TOO DARK

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event Properties

STEP PASSED

STEP 5 - Check that the DUT returned at least one of the specified topics

STEP PASSED

Page 337: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 337

STEP 6 - Checking description of event with topic tns1:VideoSource/ImageTooDark/ImagingService

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Send PullMessages request

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 17 - Response is not empty

STEP PASSED

STEP 18 - Waiting for notifications

STEP PASSED

STEP 19 - Send Unsubscribe request

STEP PASSED

Page 338: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 338

TEST PASSED

IMAGING-4-1-3-v18.06 REALTIME PULLPOINT SUBSCRIPTION – IMAGE TOO BRIGHT

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event Properties

STEP PASSED

STEP 5 - Check that the DUT returned at least one of the specified topics

STEP PASSED

STEP 6 - Checking description of event with topic tns1:VideoSource/ImageTooBright/ImagingService

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

Page 339: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 339

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Send PullMessages request

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 17 - Response is not empty

STEP PASSED

STEP 18 - Waiting for notifications

STEP PASSED

STEP 19 - Send Unsubscribe request

STEP PASSED

TEST PASSED

IMAGING-4-1-4-v18.06 REALTIME PULLPOINT SUBSCRIPTION – GLOBAL SCENE CHANGE

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event Properties

STEP PASSED

STEP 5 - Check that the DUT returned at least one of the specified topics

STEP PASSED

Page 340: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 340

STEP 6 - Checking description of event with topic tns1:VideoSource/GlobalSceneChange/ImagingService

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Send PullMessages request

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 17 - Response is not empty

STEP PASSED

STEP 18 - Waiting for notifications

STEP PASSED

STEP 19 - Send Unsubscribe request

STEP PASSED

Page 341: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 341

TEST PASSED

IMAGING-4-1-5-v18.06 REALTIME PULLPOINT SUBSCRIPTION – MOTION ALARM

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event Properties

STEP PASSED

STEP 5 - Check that the DUT returned at least one of the specified topics

STEP PASSED

STEP 6 - Checking description of event with topic tns1:VideoSource/MotionAlarm

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

Page 342: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 342

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Send PullMessages request

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 17 - Response is not empty

STEP PASSED

STEP 18 - Waiting for notifications

STEP PASSED

STEP 19 - Send Unsubscribe request

STEP PASSED

TEST PASSED

Device I/ODEVICEIO-1-1-1-v16.07 IO GETRELAYOUTPUTS

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get relay outputs

STEP PASSED

STEP 3 - Check that the DUT sent relay outputs information

STEP PASSED

Page 343: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 343

TEST PASSED

DEVICEIO-1-1-2-v17.12 IO GETRELAYOUTPUTS – VERIFY QUANTITY

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get Service Capabilities(Device I/O)

STEP PASSED

STEP 3 - Check that DUT returned capabilities

STEP PASSED

STEP 4 - Get relay outputs

STEP PASSED

STEP 5 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 6 - Check that count of relay outputs is the same

STEP PASSED

TEST PASSED

DEVICEIO-1-1-3-v16.07 IO GETRELAYOUTPUTOPTIONS

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get relay outputs

STEP PASSED

STEP 3 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 4 - Send GetRelayOutputOptions request

STEP PASSED

Page 344: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 344

STEP 5 - Check response

STEP PASSED

TEST PASSED

DEVICEIO-1-1-4-v18.06 IO SETRELAYOUTPUTSETTINGS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Relay Outputs

STEP PASSED

STEP 7 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 8 - Get Relay Output Options (DeviceIO) [ Token = RELAY_OUTPUT_000 ]

STEP PASSED

STEP 9 - Check that the DUT sent only one relay output options item

STEP PASSED

STEP 10 - Check that the DUT sent relay output options item with 'RELAY_OUTPUT_000' token

STEP PASSED

STEP 11 - Set Relay Output Settings (DeviceIO) [ Token = RELAY_OUTPUT_000, Mode = Bistable, DelayTime = PT30S,

IdleState = open ]

Page 345: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 345

STEP PASSED

STEP 12 - Get Relay Outputs

STEP PASSED

STEP 13 - Check that the DUT sent relay output item with 'RELAY_OUTPUT_000' token

STEP PASSED

STEP 14 - Check if relay output item Mode = 'Bistable'

STEP PASSED

STEP 15 - Check if relay output item IdleState = 'open'

STEP PASSED

STEP 16 - Set Relay Output Settings (DeviceIO) [ Token = RELAY_OUTPUT_000, Mode = Bistable, DelayTime = PT30S,

IdleState = open ]

STEP PASSED

TEST PASSED

DEVICEIO-1-1-5-v16.07 IO SETRELAYOUTPUTSETTINGS – INVALID TOKEN

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get relay outputs

STEP PASSED

STEP 3 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 4 - Set relay output settings - negative test

STEP PASSED

TEST PASSED

DEVICEIO-1-2-1-v17.12 IO SETRELAYOUTPUTSTATE – BISTABLE MODE (OPENED IDLE

STATE)

Page 346: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 346

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Relay Outputs

STEP PASSED

STEP 7 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 8 - Get Relay Output Options (DeviceIO) [ Token = RELAY_OUTPUT_000 ]

STEP PASSED

STEP 9 - Create Pull Point Subscription

STEP PASSED

STEP 10 - Check that TerminationTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 12 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 13 - Check if the DUT returned SubscriptionReference

STEP PASSED

Page 347: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 347

STEP 14 - Check if SubscriptionReference contains address

STEP PASSED

STEP 15 - Check that URL specified is valid

STEP PASSED

STEP 16 - Send PullMessages request

STEP PASSED

STEP 17 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 18 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 19 - Response is not empty

STEP PASSED

STEP 20 - Waiting for notification with PropertyOperation = 'Initialized'

STEP PASSED

STEP 21 - Check the DUT sent notification with LogicalState

STEP PASSED

STEP 22 - Set Relay Output Settings (DeviceIO) [ Token = RELAY_OUTPUT_000, Mode = Bistable, DelayTime = PT30S,

IdleState = open ]

STEP PASSED

STEP 23 - Set Relay Output State

STEP PASSED

STEP 24 - Send PullMessages request

STEP PASSED

STEP 25 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 26 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 27 - Response is not empty

STEP PASSED

Page 348: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 348

STEP 28 - Waiting for notification with PropertyOperation = 'Changed', 'RelayToken' value = 'RELAY_OUTPUT_000' and

'LogicalState' value = 'active'

STEP PASSED

STEP 29 - Set Relay Output State

STEP PASSED

STEP 30 - Send PullMessages request

STEP PASSED

STEP 31 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 32 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 33 - Response is not empty

STEP PASSED

STEP 34 - Waiting for notification with PropertyOperation = 'Changed', 'RelayToken' value = 'RELAY_OUTPUT_000' and

'LogicalState' value = 'inactive'

STEP PASSED

STEP 35 - Set Relay Output Settings (DeviceIO) [ Token = RELAY_OUTPUT_000, Mode = Bistable, DelayTime = PT30S,

IdleState = open ]

STEP PASSED

STEP 36 - Send Unsubscribe request

STEP PASSED

TEST PASSED

DEVICEIO-1-2-2-v17.12 IO SETRELAYOUTPUTSTATE – BISTABLE MODE (CLOSED IDLE

STATE)

TestResult

STEP 1 - Get Device service address

STEP PASSED

Page 349: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 349

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Relay Outputs

STEP PASSED

STEP 7 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 8 - Get Relay Output Options (DeviceIO) [ Token = RELAY_OUTPUT_000 ]

STEP PASSED

STEP 9 - Create Pull Point Subscription

STEP PASSED

STEP 10 - Check that TerminationTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 12 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 13 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 14 - Check if SubscriptionReference contains address

STEP PASSED

STEP 15 - Check that URL specified is valid

STEP PASSED

Page 350: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 350

STEP 16 - Send PullMessages request

STEP PASSED

STEP 17 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 18 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 19 - Response is not empty

STEP PASSED

STEP 20 - Waiting for notification with PropertyOperation = 'Initialized'

STEP PASSED

STEP 21 - Check the DUT sent notification with LogicalState

STEP PASSED

STEP 22 - Set Relay Output Settings (DeviceIO) [ Token = RELAY_OUTPUT_000, Mode = Bistable, DelayTime = PT30S,

IdleState = closed ]

STEP PASSED

STEP 23 - Set Relay Output State

STEP PASSED

STEP 24 - Send PullMessages request

STEP PASSED

STEP 25 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 26 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 27 - Response is not empty

STEP PASSED

STEP 28 - Waiting for notification with PropertyOperation = 'Changed', 'RelayToken' value = 'RELAY_OUTPUT_000' and

'LogicalState' value = 'active'

STEP PASSED

STEP 29 - Set Relay Output State

Page 351: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 351

STEP PASSED

STEP 30 - Send PullMessages request

STEP PASSED

STEP 31 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 32 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 33 - Response is not empty

STEP PASSED

STEP 34 - Waiting for notification with PropertyOperation = 'Changed', 'RelayToken' value = 'RELAY_OUTPUT_000' and

'LogicalState' value = 'inactive'

STEP PASSED

STEP 35 - Set Relay Output Settings (DeviceIO) [ Token = RELAY_OUTPUT_000, Mode = Bistable, DelayTime = PT30S,

IdleState = open ]

STEP PASSED

STEP 36 - Send Unsubscribe request

STEP PASSED

TEST PASSED

DEVICEIO-1-2-3-v17.12 IO SETRELAYOUTPUTSTATE – MONOSTABLE MODE (OPENED IDLE

STATE)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 352: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 352

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Relay Outputs

STEP PASSED

STEP 7 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 8 - Get Relay Output Options (DeviceIO) [ Token = RELAY_OUTPUT_000 ]

STEP PASSED

TEST PASSED

DEVICEIO-1-2-4-v17.12 IO SETRELAYOUTPUTSTATE – MONOSTABLE MODE (CLOSED IDLE

STATE)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Relay Outputs

STEP PASSED

STEP 7 - Check that the DUT sent relay outputs information

Page 353: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 353

STEP PASSED

STEP 8 - Get Relay Output Options (DeviceIO) [ Token = RELAY_OUTPUT_000 ]

STEP PASSED

TEST PASSED

DEVICEIO-2-1-1-v18.06 REALTIME PULLPOINT SUBSCRIPTION – DIGITAL INPUT EVENT

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

STEP 3 - Check that event with topic tns1:Device/Trigger/DigitalInput is present

STEP PASSED

STEP 4 - Checking description of event with topic tns1:Device/Trigger/DigitalInput

STEP PASSED

STEP 5 - Create Pull Point Subscription

STEP PASSED

STEP 6 - Check that TerminationTime is specified

STEP PASSED

STEP 7 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 8 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 9 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 10 - Check if SubscriptionReference contains address

STEP PASSED

STEP 11 - Check that URL specified is valid

Page 354: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 354

STEP PASSED

STEP 12 - Send PullMessages request

STEP PASSED

STEP 13 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 14 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 15 - Response is not empty

STEP PASSED

STEP 16 - Waiting for notifications [ Topic = 'tns1:Device/Trigger/DigitalInput', PropertyOperation = 'Initialized' ]

STEP PASSED

STEP 17 - Send Unsubscribe request

STEP PASSED

TEST PASSED

DEVICEIO-2-1-2-v17.12 DEVICE IO SERVICE TRIGGER EVENT CHECK

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

STEP 3 - Check that event with topic tns1:Device/Trigger/Relay is present

STEP PASSED

STEP 4 - Checking RelayToken type

STEP PASSED

TEST PASSED

DEVICEIO-3-1-1-v17.01 GETDIGITALINPUTS

Page 355: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 355

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get Digital Inputs

STEP PASSED

STEP 3 - Check the DUT return at least one DigitalInput item

STEP PASSED

TEST PASSED

DEVICEIO-3-1-2-v17.01 GETDIGITALINPUTS – VERIFY QUANTITY

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get Service Capabilities(Device I/O)

STEP PASSED

STEP 3 - Get Digital Inputs

STEP PASSED

STEP 4 - Check the DUT return at least one DigitalInput item

STEP PASSED

STEP 5 - Check that the number of items returned in the 'GetDigitalInputsResponse' by the DUT is the same as specified in Device

I/O ServiceCapabilities.DigitalInputs

STEP PASSED

TEST PASSED

DEVICEIO-3-1-3-v17.12 I/O GET DIGITAL INPUT CONFIGURATION OPTIONS

TestResult

STEP 1 - Get Device IO service address

Page 356: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 356

STEP PASSED

STEP 2 - Get Digital Inputs

STEP PASSED

STEP 3 - Check the DUT return at least one DigitalInput item

STEP PASSED

STEP 4 - Get Digital Input Configuration Options

STEP PASSED

STEP 5 - Get Digital Input Configuration Options

STEP PASSED

TEST PASSED

DEVICEIO-3-1-4-v17.12 I/O DIGITAL INPUT CONFIGURATION

TestResult

STEP 1 - Get Device IO service address

STEP PASSED

STEP 2 - Get Digital Inputs

STEP PASSED

STEP 3 - Check the DUT return at least one DigitalInput item

STEP PASSED

STEP 4 - Get Digital Input Configuration Options

STEP PASSED

STEP 5 - Set Digital Input Configurations

STEP PASSED

STEP 6 - Get Digital Inputs

STEP PASSED

STEP 7 - Check the DUT return at least one DigitalInput item

STEP PASSED

STEP 8 - Check the DUT successfully changed value of 'IdleState' field

Page 357: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 357

STEP PASSED

STEP 9 - Set Digital Input Configurations

STEP PASSED

STEP 10 - Get Digital Inputs

STEP PASSED

STEP 11 - Check the DUT return at least one DigitalInput item

STEP PASSED

STEP 12 - Check the DUT successfully changed value of 'IdleState' field

STEP PASSED

TEST PASSED

DEVICEIO-4-1-1-v17.06 IO GET AUDIOSOURCES

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Audio Sources

STEP PASSED

STEP 7 - Check that Audio Sources List is not empty

STEP PASSED

Page 358: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 358

TEST PASSED

DEVICEIO-5-1-1-v17.12 GET VIDEOSOURCES (DeviceIO) AND GET VIDEOSOURCES (Media)

CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Video Sources

STEP PASSED

STEP 7 - Get Media service address

STEP PASSED

STEP 8 - Check that the DUT returned Media service address

STEP PASSED

STEP 9 - Get Video Sources

STEP PASSED

STEP 10 - Check if Media Service and DeviceIO Service returned the same Video Sources

STEP PASSED

TEST PASSED

DEVICEIO-7-1-1-v17.12 IO GET VIDEO SOURCES

Page 359: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 359

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Service Capabilities

STEP PASSED

STEP 7 - Get Video Sources

STEP PASSED

STEP 8 - Check if the DUT returned at least one VideoSource item

STEP PASSED

STEP 9 - Check if the number of VideoSource items is equal to VideoSources value in IOServiceCapabilities item

STEP PASSED

STEP 10 - Check if the DUT did not return VideoSource items with the same token

STEP PASSED

TEST PASSED

DEVICEIO-8-1-1-v17.12 IO GET AUDIO OUTPUTS

TestResult

STEP 1 - Get Device service address

STEP PASSED

Page 360: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 360

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Service Capabilities

STEP PASSED

STEP 7 - Get Audio Outputs

STEP PASSED

STEP 8 - Check if the DUT returned at least one AudioOutput item

STEP PASSED

STEP 9 - Check if the number of AudioOutput items is equal to AudioOutputs value in IOServiceCapabilities item

STEP PASSED

STEP 10 - Check if the DUT did not return AudioOutput items with the same token

STEP PASSED

TEST PASSED

Media 2 ConfigurationMEDIA2-1-1-1-v17.06 READY TO USE MEDIA PROFILE FOR VIDEO STREAMING

TestResult

STEP 1 - Get Device service address

STEP PASSED

Page 361: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 361

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Video Sources

STEP PASSED

STEP 7 - Checking the DUT returned at least one VideoSource item

STEP PASSED

STEP 8 - Get Media2 service address

STEP PASSED

STEP 9 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 10 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 11 - Check the DUT returns appropriate Media Profile

STEP PASSED

TEST PASSED

MEDIA2-1-1-2-v17.01 CREATE MEDIA PROFILE WITH PRE-DEFINED CONFIGURATION

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 362: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 362

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Service Capabilities(Media2)

STEP PASSED

STEP 7 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 8 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 9 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 10 - Create Pull Point Subscription

STEP PASSED

STEP 11 - Check that TerminationTime is specified

STEP PASSED

STEP 12 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 13 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 14 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 15 - Check if SubscriptionReference contains address

STEP PASSED

STEP 16 - Check that URL specified is valid

STEP PASSED

Page 363: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 363

STEP 17 - Create Profile (Media2) [ Name = testMedia2, Configuration = { VideoSource (V_SRC_CFG_000) } ]

STEP PASSED

STEP 18 - Send PullMessages request

STEP PASSED

STEP 19 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 20 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 21 - Response is not empty

STEP PASSED

STEP 22 - Waiting for notification

STEP PASSED

STEP 23 - Get Profiles (Media2) [ Token = PROFILE_0036, Type = { VideoSource } ]

STEP PASSED

STEP 24 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 25 - Checking value of 'token' field of received MediaProfile item

STEP PASSED

STEP 26 - Checking consistency of 'CreateProfile' and 'GetProfiles' commands

STEP PASSED

STEP 27 - Delete Profile (Media2) [ Token = PROFILE_0036 ]

STEP PASSED

STEP 28 - Send PullMessages request

STEP PASSED

STEP 29 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 30 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

Page 364: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 364

STEP 31 - Response is not empty

STEP PASSED

STEP 32 - Waiting for notification

STEP PASSED

STEP 33 - Get Profiles (Media2) [ Token = PROFILE_0036, Type = { } ]

STEP PASSED

STEP 34 - Send Unsubscribe request

STEP PASSED

TEST PASSED

MEDIA2-1-1-3-v17.12 DYNAMIC MEDIA PROFILE CONFIGURATION

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Service Capabilities(Media2)

STEP PASSED

STEP 7 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 8 - Create Profile (Media2) [ Name = testMedia2, no Configuration ]

STEP PASSED

Page 365: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 365

STEP 9 - Create Pull Point Subscription

STEP PASSED

STEP 10 - Check that TerminationTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 12 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 13 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 14 - Check if SubscriptionReference contains address

STEP PASSED

STEP 15 - Check that URL specified is valid

STEP PASSED

STEP 16 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 17 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 19 - Send PullMessages request

STEP PASSED

STEP 20 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 21 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 22 - Response is not empty

STEP PASSED

Page 366: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 366

STEP 23 - Waiting for notification

STEP PASSED

STEP 24 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { VideoSource } ]

STEP PASSED

STEP 25 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 26 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 27 - Check the DUT returned MediaProfile item with valid Video Source configuration

STEP PASSED

STEP 28 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_0037]

STEP PASSED

STEP 29 - Check the DUT returned Video Encoder configuration

STEP PASSED

STEP 30 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

STEP 31 - Send PullMessages request

STEP PASSED

STEP 32 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 33 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 34 - Response is not empty

STEP PASSED

STEP 35 - Waiting for notification

STEP PASSED

STEP 36 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { VideoSource, VideoEncoder } ]

Page 367: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 367

STEP PASSED

STEP 37 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 38 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 39 - Check the DUT returned MediaProfile item with valid Video Source configuration

STEP PASSED

STEP 40 - Check the DUT returned MediaProfile item with valid Video Encoder configuration

STEP PASSED

STEP 41 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { VideoEncoder } ]

STEP PASSED

STEP 42 - Send PullMessages request

STEP PASSED

STEP 43 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 44 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 45 - Response is not empty

STEP PASSED

STEP 46 - Waiting for notification

STEP PASSED

STEP 47 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

STEP 48 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 49 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 50 - Check the DUT returned MediaProfile item with valid Video Source configuration

Page 368: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 368

STEP PASSED

STEP 51 - Check the DUT returned MediaProfile item without Video Encoder configuration

STEP PASSED

STEP 52 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { VideoSource } ]

STEP PASSED

STEP 53 - Send PullMessages request

STEP PASSED

STEP 54 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 55 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 56 - Response is not empty

STEP PASSED

STEP 57 - Waiting for notification

STEP PASSED

STEP 58 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { VideoSource } ]

STEP PASSED

STEP 59 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 60 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 61 - Check the DUT returned MediaProfile item without Video Source configuration

STEP PASSED

STEP 62 - Get Metadata Configurations (Media2) [ no ProfileToken, no ConfigurationToken ]

STEP PASSED

STEP 63 - Check the DUT returned at least one MetadataConfiguration item

STEP PASSED

STEP 64 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { Metadata

Page 369: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 369

(MetadataToken) } ]

STEP PASSED

STEP 65 - Send PullMessages request

STEP PASSED

STEP 66 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 67 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 68 - Response is not empty

STEP PASSED

STEP 69 - Waiting for notification

STEP PASSED

STEP 70 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { Metadata } ]

STEP PASSED

STEP 71 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 72 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 73 - Check the DUT returned MediaProfile item with valid Metadata configuration

STEP PASSED

STEP 74 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { Metadata } ]

STEP PASSED

STEP 75 - Send PullMessages request

STEP PASSED

STEP 76 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 77 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

Page 370: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 370

STEP 78 - Response is not empty

STEP PASSED

STEP 79 - Waiting for notification

STEP PASSED

STEP 80 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { Metadata } ]

STEP PASSED

STEP 81 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 82 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 83 - Check the DUT returned MediaProfile item without Metadata configuration

STEP PASSED

STEP 84 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 85 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 86 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 87 - Send PullMessages request

STEP PASSED

STEP 88 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 89 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 90 - Response is not empty

STEP PASSED

STEP 91 - Waiting for notification

STEP PASSED

Page 371: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 371

STEP 92 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioSource } ]

STEP PASSED

STEP 93 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 94 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 95 - Check the DUT returned MediaProfile item with valid Audio Source configuration

STEP PASSED

STEP 96 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 97 - Check the DUT returned Audio Encoder configuration

STEP PASSED

STEP 98 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 99 - Send PullMessages request

STEP PASSED

STEP 100 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 101 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 102 - Response is not empty

STEP PASSED

STEP 103 - Waiting for notification

STEP PASSED

STEP 104 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 105 - Checking the DUT returned single MediaProfile

Page 372: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 372

STEP PASSED

STEP 106 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 107 - Check the DUT returned MediaProfile item with valid Audio Source configuration

STEP PASSED

STEP 108 - Check the DUT returned MediaProfile item with valid Audio Encoder configuration

STEP PASSED

STEP 109 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { AudioEncoder } ]

STEP PASSED

STEP 110 - Send PullMessages request

STEP PASSED

STEP 111 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 112 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 113 - Response is not empty

STEP PASSED

STEP 114 - Waiting for notification

STEP PASSED

STEP 115 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioSource, AudioEncoder } ]

STEP PASSED

STEP 116 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 117 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 118 - Check the DUT returned MediaProfile item with valid Audio Source configuration

STEP PASSED

STEP 119 - Check the DUT returned MediaProfile item without Audio Encoder configuration

Page 373: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 373

STEP PASSED

STEP 120 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { AudioSource } ]

STEP PASSED

STEP 121 - Send PullMessages request

STEP PASSED

STEP 122 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 123 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 124 - Response is not empty

STEP PASSED

STEP 125 - Waiting for notification

STEP PASSED

STEP 126 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioSource } ]

STEP PASSED

STEP 127 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 128 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 129 - Check the DUT returned MediaProfile item without Audio Source configuration

STEP PASSED

STEP 130 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 131 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 132 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

Page 374: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 374

STEP 133 - Send PullMessages request

STEP PASSED

STEP 134 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 135 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 136 - Response is not empty

STEP PASSED

STEP 137 - Waiting for notification

STEP PASSED

STEP 138 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioOutput } ]

STEP PASSED

STEP 139 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 140 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 141 - Check the DUT returned MediaProfile item with valid Audio Output configuration

STEP PASSED

STEP 142 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 143 - Check the DUT returned Audio Decoder configuration

STEP PASSED

STEP 144 - Add Configuration (Media2) [ ProfileToken = PROFILE_0037, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 145 - Send PullMessages request

STEP PASSED

STEP 146 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 375: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 375

STEP 147 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 148 - Response is not empty

STEP PASSED

STEP 149 - Waiting for notification

STEP PASSED

STEP 150 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 151 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 152 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 153 - Check the DUT returned MediaProfile item with valid Audio Output configuration

STEP PASSED

STEP 154 - Check the DUT returned MediaProfile item with valid Audio Decoder configuration

STEP PASSED

STEP 155 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 156 - Send PullMessages request

STEP PASSED

STEP 157 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 158 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 159 - Response is not empty

STEP PASSED

STEP 160 - Waiting for notification

STEP PASSED

Page 376: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 376

STEP 161 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 162 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 163 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

STEP 164 - Check the DUT returned MediaProfile item with valid Audio Output configuration

STEP PASSED

STEP 165 - Check the DUT returned MediaProfile item without Audio Decoder configuration

STEP PASSED

STEP 166 - Remove Configuration (Media2) [ ProfileToken = PROFILE_0037, Configuration = { AudioOutput } ]

STEP PASSED

STEP 167 - Send PullMessages request

STEP PASSED

STEP 168 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 169 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 170 - Response is not empty

STEP PASSED

STEP 171 - Waiting for notification

STEP PASSED

STEP 172 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { AudioOutput } ]

STEP PASSED

STEP 173 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 174 - Check the DUT returned MediaProfile item with valid token

STEP PASSED

Page 377: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 377

STEP 175 - Check the DUT returned MediaProfile item without Audio Output configuration

STEP PASSED

STEP 176 - Delete Profile (Media2) [ Token = PROFILE_0037 ]

STEP PASSED

STEP 177 - Get Profiles (Media2) [ Token = PROFILE_0037, Type = { } ]

STEP PASSED

STEP 178 - Send Unsubscribe request

STEP PASSED

TEST PASSED

MEDIA2-1-1-4-v17.06 GET PROFILES

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Check the DUT returned 1st list of MediaProfiles with different tokens

STEP PASSED

STEP 8 - Get Profiles (Media2) [ no Token, no Type ]

STEP PASSED

Page 378: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 378

STEP 9 - Check the DUT returned 2nd list of MediaProfiles with the different tokens

STEP PASSED

STEP 10 - Check the DUT returned 1st and 2nd lists of MediaProfiles where number of profiles are equal

STEP PASSED

STEP 11 - Check the DUT returned MediaProfile with the same token as in 1st list

STEP PASSED

STEP 12 - Check the DUT returned MediaProfile with empty Configurations element

STEP PASSED

STEP 13 - Check the DUT returned MediaProfile with the same token as in 1st list

STEP PASSED

STEP 14 - Check the DUT returned MediaProfile with empty Configurations element

STEP PASSED

STEP 15 - Get Profiles (Media2) [ no Token, Type = { VideoSource } ]

STEP PASSED

STEP 16 - Check the DUT returned 3rd list of MediaProfiles with different tokens

STEP PASSED

STEP 17 - Check the DUT returned 1st and 3rd lists of MediaProfiles where number of profiles are equal

STEP PASSED

STEP 18 - Check the DUT returned list of MediaProfiles without profile with extra Configurations

STEP PASSED

STEP 19 - Check the DUT returned MediaProfile with different VideoSource

STEP PASSED

STEP 20 - Compare VideoSourceConfiguration of MediaProfile in 1st list and VideoSourceConfiguration of MediaProfile in 3rd

STEP PASSED

STEP 21 - Check the DUT returned list of MediaProfiles without profile with extra Configurations

STEP PASSED

STEP 22 - Check the DUT returned MediaProfile with different VideoSource

STEP PASSED

Page 379: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 379

STEP 23 - Compare VideoSourceConfiguration of MediaProfile in 1st list and VideoSourceConfiguration of MediaProfile in 3rd

STEP PASSED

TEST PASSED

MEDIA2-1-1-5-v17.12 CREATE MEDIA PROFILE WITH CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Service Capabilities(Media2)

STEP PASSED

STEP 7 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 8 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 9 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 10 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 11 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

Page 380: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 380

STEP 12 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 13 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 14 - Create Profile (Media2) [ Name = testMedia2, Configuration = { VideoSource (V_SRC_CFG_000), AudioSource

(A_SRC_CFG_000), AudioOutput (AOUT_CFG_000) } ]

STEP PASSED

STEP 15 - Get Profiles (Media2) [ Token = PROFILE_0038, Type = { All } ]

STEP PASSED

STEP 16 - Check that list of MediaProfiles is not empty

STEP PASSED

STEP 17 - Check that list of MediaProfiles contains exactly one item

STEP PASSED

STEP 18 - Checking value of 'token' field of received MediaProfile item

STEP PASSED

STEP 19 - Checking consistency of 'CreateProfile' and 'GetProfiles' commands

STEP PASSED

STEP 20 - Checking consistency of 'CreateProfile' and 'GetProfiles' commands

STEP PASSED

STEP 21 - Checking consistency of 'CreateProfile' and 'GetProfiles' commands

STEP PASSED

STEP 22 - Delete Profile (Media2) [ Token = PROFILE_0038 ]

STEP PASSED

TEST PASSED

MEDIA2-1-1-6-v17.12 REMOVE ALL CONFIGURATIONS FROM MEDIA PROFILE

TestResult

STEP 1 - Get Device service address

Page 381: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 381

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { All } ]

STEP PASSED

STEP 8 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 9 - Check if GetProfiles returned at least one MediaProfile item

STEP PASSED

STEP 10 - Check if MediaProfile does not contain configurations

STEP PASSED

STEP 11 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { All } ]

STEP PASSED

STEP 12 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 13 - Check if GetProfiles returned at least one MediaProfile item

STEP PASSED

STEP 14 - Check if MediaProfile does not contain configurations

STEP PASSED

Restore profile 'PROFILE_000' used for test

Page 382: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 382

STEP 15 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 16 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 17 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 18 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 19 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

STEP 20 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoEncoder

(V_ENC_000) } ]

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 23 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioSource

(A_SRC_CFG_000) } ]

STEP PASSED

STEP 24 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoSource

(V_SRC_CFG_000) } ]

STEP PASSED

STEP 25 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { AudioEncoder

(A_ENC_000) } ]

STEP PASSED

Page 383: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 383

STEP 26 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoEncoder

(V_ENC_001) } ]

STEP PASSED

TEST PASSED

MEDIA2-1-1-7-v17.12 FIXED MEDIA PROFILE CONFIGURATION

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { All } ]

STEP PASSED

STEP 7 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { All } ]

STEP PASSED

STEP 8 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 9 - Check if the DUT deleted all the configurations

STEP PASSED

STEP 10 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { VideoSource

(V_SRC_CFG_000), AudioSource (A_SRC_CFG_000), VideoEncoder (V_ENC_000), AudioEncoder (A_ENC_000) } ]

STEP PASSED

Page 384: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 384

STEP 11 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 12 - Check if the DUT returned profiles with the same configurations

STEP PASSED

STEP 13 - Remove Configuration (Media2) [ ProfileToken = PROFILE_001, Configuration = { All } ]

STEP PASSED

STEP 14 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 15 - Check if the DUT deleted all the configurations

STEP PASSED

STEP 16 - Add Configuration (Media2) [ ProfileToken = PROFILE_001, no Name, Configuration = { VideoSource

(V_SRC_CFG_000), AudioSource (A_SRC_CFG_000), VideoEncoder (V_ENC_001), AudioEncoder (A_ENC_000) } ]

STEP PASSED

STEP 17 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 18 - Check if the DUT returned profiles with the same configurations

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 19 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { All } ]

STEP PASSED

STEP 20 - Checking the DUT returned single MediaProfile

STEP PASSED

Restore profile 'PROFILE_001' used for test

STEP 21 - Get Profiles (Media2) [ Token = PROFILE_001, Type = { All } ]

STEP PASSED

STEP 22 - Checking the DUT returned single MediaProfile

STEP PASSED

Page 385: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 385

TEST PASSED

MEDIA2-2-2-1-v17.01 GET VIDEO SOURCE CONFIGURATION OPTIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Service Capabilities(Media2)

STEP PASSED

STEP 7 - Get Video Source Configuration Options (Media2)

STEP PASSED

STEP 8 - The DUT returned no VideoSourceConfigurationOptions.BoundsRange items

STEP PASSED

STEP 9 - Check BoundsRange.HeightRange.Min <= BoundsRange.HeightRange.Max

STEP PASSED

STEP 10 - Check BoundsRange.WidthRange.Min <= BoundsRange.WidthRange.Max

STEP PASSED

STEP 11 - Check BoundsRange.XRange.Min <= BoundsRange.XRange.Max

STEP PASSED

STEP 12 - Check BoundsRange.YRange.Min <= BoundsRange.YRange.Max

STEP PASSED

Page 386: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 386

STEP 13 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 14 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 15 - Get Video Source Configuration Options (Media2)

STEP PASSED

STEP 16 - Get Profiles (Media2) [ no Token, Type = { VideoSource } ]

STEP PASSED

STEP 17 - Check the DUT returned at least one MediaProfile item

STEP PASSED

STEP 18 - Get Video Source Configuration Options (Media2)

STEP PASSED

TEST PASSED

MEDIA2-2-2-2-v17.01 GET VIDEO SOURCE CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

Page 387: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 387

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 8 - Check all VideoSourceConfiguration items have unique tokens

STEP PASSED

STEP 9 - Get Video Source Configurations (Media2) [ ConfigurationToken = V_SRC_CFG_000, no ProfileToken ]

STEP PASSED

STEP 10 - Check the DUT returned only single VideoSourceConfiguration item

STEP PASSED

STEP 11 - Check returned VideoSourceConfiguration item has the value of 'token' field as specified in

'GetVideoSourceConfigurations' request

STEP PASSED

STEP 12 - Get Profiles (Media2) [ no Token, Type = { VideoSource } ]

STEP PASSED

STEP 13 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_000 ]

STEP PASSED

STEP 14 - Check all VideoSourceConfiguration items have unique tokens

STEP PASSED

STEP 15 - Check complete VideoSourceConfiguration list has at least one item with the value of 'token' field as item from

'GetVideoSourceConfigurations' response

STEP PASSED

STEP 16 - Check MediaProfile.Configurations.VideoSource is present in complete list of VideoSourceConfiguration items

STEP PASSED

STEP 17 - Get Video Source Configurations (Media2) [ no ConfigurationToken, ProfileToken = PROFILE_001 ]

STEP PASSED

STEP 18 - Check all VideoSourceConfiguration items have unique tokens

STEP PASSED

STEP 19 - Check complete VideoSourceConfiguration list has at least one item with the value of 'token' field as item from

'GetVideoSourceConfigurations' response

STEP PASSED

Page 388: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 388

STEP 20 - Check MediaProfile.Configurations.VideoSource is present in complete list of VideoSourceConfiguration items

STEP PASSED

TEST PASSED

MEDIA2-2-2-3-v17.01 VIDEO SOURCE CONFIGURATIONS AND VIDEO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Service Capabilities(Media2)

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 8 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 9 - Get Video Source Configuration Options (Media2)

STEP PASSED

STEP 10 - Check VideoSourceConfiguration.SourceToken value is present in

VideoSourceConfigurationOptions.VideoSourceTokensAvailable list

STEP PASSED

Page 389: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 389

STEP 11 - Check Options.BoundsRange.XRange.Min <= VideoSourceConfiguration.Bounds.x

STEP PASSED

STEP 12 - Check VideoSourceConfiguration.Bounds.x <= Options.BoundsRange.XRange.Max

STEP PASSED

STEP 13 - Check Options.BoundsRange.YRange.Min <= VideoSourceConfiguration.Bounds.y

STEP PASSED

STEP 14 - Check VideoSourceConfiguration.Bounds.y <= Options.BoundsRange.YRange.Max

STEP PASSED

STEP 15 - Check Options.BoundsRange.WidthRange.Min <= VideoSourceConfiguration.Bounds.width

STEP PASSED

STEP 16 - Check VideoSourceConfiguration.Bounds.width <= Options.BoundsRange.WidthRange.Max

STEP PASSED

STEP 17 - Check Options.BoundsRange.HeightRange.Min <= VideoSourceConfiguration.Bounds.height

STEP PASSED

STEP 18 - Check VideoSourceConfiguration.Bounds.height <= Options.BoundsRange.HeightRange.Max

STEP PASSED

TEST PASSED

MEDIA2-2-2-4-v17.01 PROFILES AND VIDEO SOURCE CONFIGURATIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

Page 390: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 390

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource } ]

STEP PASSED

STEP 7 - Get Video Source Configurations (Media2) [ ConfigurationToken = V_SRC_CFG_000, no ProfileToken ]

STEP PASSED

STEP 8 - Check the DUT returned the same VideoSourceConfiguration as was returned in 'GetProfiles' response

STEP PASSED

STEP 9 - Get Video Source Configurations (Media2) [ ConfigurationToken = V_SRC_CFG_000, no ProfileToken ]

STEP PASSED

STEP 10 - Check the DUT returned the same VideoSourceConfiguration as was returned in 'GetProfiles' response

STEP PASSED

TEST PASSED

MEDIA2-2-2-5-v17.06 MODIFY ALL SUPPORTED VIDEO SOURCE CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

Page 391: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 391

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Get Video Source Configuration Options (Media2)

STEP PASSED

STEP 16 - Set Video Source Configuration (Media2)

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

Page 392: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 392

STEP 21 - Waiting for notification

STEP PASSED

STEP 22 - Get Video Source Configurations (Media2) [ ConfigurationToken = V_SRC_CFG_000, no ProfileToken ]

STEP PASSED

STEP 23 - Check the DUT returned only single VideoSourceConfiguration item

STEP PASSED

STEP 24 - Check returned VideoSourceConfiguration item has the value of 'token' field as specified in

'GetVideoSourceConfigurations' request

STEP PASSED

STEP 25 - Compare VideoSourceConfigurations before and after 'SetVideoSourceConfiguration' request

STEP PASSED

STEP 26 - Set Video Source Configuration (Media2)

STEP PASSED

STEP 27 - Send PullMessages request

STEP PASSED

STEP 28 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 29 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 30 - Response is not empty

STEP PASSED

STEP 31 - Waiting for notification

STEP PASSED

STEP 32 - Get Video Source Configurations (Media2) [ ConfigurationToken = V_SRC_CFG_000, no ProfileToken ]

STEP PASSED

STEP 33 - Check the DUT returned only single VideoSourceConfiguration item

STEP PASSED

STEP 34 - Check returned VideoSourceConfiguration item has the value of 'token' field as specified in

'GetVideoSourceConfigurations' request

Page 393: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 393

STEP PASSED

STEP 35 - Compare VideoSourceConfigurations before and after 'SetVideoSourceConfiguration' request

STEP PASSED

STEP 36 - Set Video Source Configuration (Media2)

STEP PASSED

STEP 37 - Send Unsubscribe request

STEP PASSED

TEST PASSED

MEDIA2-2-2-6-v17.01 GET VIDEO SOURCE CONFIGURATIONS – INVALID TOKEN

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 8 - Get Video Source Configurations (Media2) [ ConfigurationToken = X, no ProfileToken ]

STEP PASSED

Page 394: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 394

TEST PASSED

MEDIA2-2-2-7-v17.12 PROFILES AND VIDEO SOURCE CONFIGURATION OPTIONS

CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource } ]

STEP PASSED

STEP 7 - Get Video Source Configuration Options (Media2)

STEP PASSED

STEP 8 - Check if Video Source Configuration Options contains Video Source Token item is equal to Video Source Token item in

the profile with token 'PROFILE_000'

STEP PASSED

STEP 9 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds x item is greater than or equal to Bounds

Range XRange Min item in Video Source Configuration Options

STEP PASSED

STEP 10 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds x item is less than or equal to Bounds

Range XRange Max item in Video Source Configuration Options

STEP PASSED

STEP 11 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds y item is greater than or equal to Bounds

Page 395: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 395

Range YRange Min item in Video Source Configuration Options

STEP PASSED

STEP 12 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds y item is less than or equal to Bounds

Range YRange Max item in Video Source Configuration Options

STEP PASSED

STEP 13 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds width item is greater than or equal to

Bounds Range WidthRange Min item in Video Source Configuration Options

STEP PASSED

STEP 14 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds width item is less than or equal to

Bounds Range WidthRange Max item in Video Source Configuration Options

STEP PASSED

STEP 15 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds height item is greater than or equal to

Bounds Range HeightRange Min item in Video Source Configuration Options

STEP PASSED

STEP 16 - Check if the profile with token 'PROFILE_000' contains Video Source Bounds height item is less than or equal to

Bounds Range HeightRange Max item in Video Source Configuration Options

STEP PASSED

STEP 17 - Get Video Source Configuration Options (Media2)

STEP PASSED

STEP 18 - Check if Video Source Configuration Options contains Video Source Token item is equal to Video Source Token item

in the profile with token 'PROFILE_001'

STEP PASSED

STEP 19 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds x item is greater than or equal to Bounds

Range XRange Min item in Video Source Configuration Options

STEP PASSED

STEP 20 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds x item is less than or equal to Bounds

Range XRange Max item in Video Source Configuration Options

STEP PASSED

STEP 21 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds y item is greater than or equal to Bounds

Range YRange Min item in Video Source Configuration Options

STEP PASSED

Page 396: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 396

STEP 22 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds y item is less than or equal to Bounds

Range YRange Max item in Video Source Configuration Options

STEP PASSED

STEP 23 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds width item is greater than or equal to

Bounds Range WidthRange Min item in Video Source Configuration Options

STEP PASSED

STEP 24 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds width item is less than or equal to

Bounds Range WidthRange Max item in Video Source Configuration Options

STEP PASSED

STEP 25 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds height item is greater than or equal to

Bounds Range HeightRange Min item in Video Source Configuration Options

STEP PASSED

STEP 26 - Check if the profile with token 'PROFILE_001' contains Video Source Bounds height item is less than or equal to

Bounds Range HeightRange Max item in Video Source Configuration Options

STEP PASSED

TEST PASSED

MEDIA2-2-3-1-v17.12 VIDEO ENCODER CONFIGURATION

TestResult

STEP 1 - Getting media 2 service address

STEP PASSED

STEP 2 - Connect to Media 2 service

STEP PASSED

STEP 3 - Get Video Encoder Configurations

STEP PASSED

STEP 4 - Check if the DUT has video encoder configurations

STEP PASSED

STEP 5 - Check if the DUT has video encoder configurations with unique tokens

STEP PASSED

STEP 6 - GetProfiles

Page 397: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 397

STEP PASSED

STEP 7 - Check GetProfilesResponse

STEP PASSED

STEP 8 - Get Video Encoder Configurations profile token=PROFILE_000

STEP PASSED

STEP 9 - Check if the DUT has video encoder configurations with unique tokens

STEP PASSED

STEP 10 - Check if the current video encoder configuration from media profile listed in compatible video encoder configurations

STEP PASSED

STEP 11 - Check if all of compatible video encoder configurations are listed in total list of video encoder configurations

STEP PASSED

STEP 12 - Get Video Encoder Configurations profile token=PROFILE_001

STEP PASSED

STEP 13 - Check if the DUT has video encoder configurations with unique tokens

STEP PASSED

STEP 14 - Check if the current video encoder configuration from media profile listed in compatible video encoder configurations

STEP PASSED

STEP 15 - Check if all of compatible video encoder configurations are listed in total list of video encoder configurations

STEP PASSED

STEP 16 - Get Video Encoder Configurations configuration token=V_ENC_000

STEP PASSED

STEP 17 - Check if the DUT returned only one video encoder configuration with token 'V_ENC_000'

STEP PASSED

STEP 18 - Get Video Encoder Configurations configuration token=V_ENC_001

STEP PASSED

STEP 19 - Check if the DUT returned only one video encoder configuration with token 'V_ENC_001'

STEP PASSED

Page 398: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 398

TEST PASSED

MEDIA2-2-3-2-v16.07 VIDEO ENCODER CONFIGURATIONS AND VIDEO ENCODER

CONFIGURATION OPTIONS CONSISTENCY VALIDATION

TestResult

STEP 1 - Getting media 2 service address

STEP PASSED

STEP 2 - Connect to Media 2 service

STEP PASSED

STEP 3 - Get Video Encoder Configurations

STEP PASSED

STEP 4 - Get Video Encoder Configuration Options configuration token=V_ENC_000

STEP PASSED

STEP 5 - Check if the DUT has consistent options for the configuration

STEP PASSED

STEP 6 - Get Video Encoder Configuration Options configuration token=V_ENC_001

STEP PASSED

STEP 7 - Check if the DUT has consistent options for the configuration

STEP PASSED

TEST PASSED

MEDIA2-2-3-3-v16.07 PROFILES AND VIDEO ENCODER CONFIGURATION OPTIONS

CONSISTENCY VALIDATION

TestResult

STEP 1 - Getting media 2 service address

STEP PASSED

STEP 2 - Connect to Media 2 service

STEP PASSED

Page 399: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 399

STEP 3 - GetProfiles

STEP PASSED

STEP 4 - Check GetProfilesResponse

STEP PASSED

STEP 5 - Get Video Encoder Configuration Options profile token=PROFILE_000 configuration token=V_ENC_000

STEP PASSED

STEP 6 - Check if the DUT has consistent options for the configuration

STEP PASSED

STEP 7 - Get Video Encoder Configuration Options profile token=PROFILE_001 configuration token=V_ENC_001

STEP PASSED

STEP 8 - Check if the DUT has consistent options for the configuration

STEP PASSED

TEST PASSED

MEDIA2-2-3-4-v18.06 SET ALL SUPPORTED VIDEO ENCODER CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, no ProfileToken]

STEP PASSED

Page 400: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 400

STEP 7 - Check the DUT returned at least one Video Encoder configuration

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken ]

STEP PASSED

STEP 16 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

Page 401: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 401

STEP 21 - Waiting for notification

STEP PASSED

STEP 22 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 23 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 24 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 25 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 26 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 27 - Send PullMessages request

STEP PASSED

STEP 28 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 29 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 30 - Response is not empty

STEP PASSED

STEP 31 - Waiting for notification

STEP PASSED

STEP 32 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 33 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 34 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

Page 402: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 402

STEP PASSED

STEP 35 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 36 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 37 - Send PullMessages request

STEP PASSED

STEP 38 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 39 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 40 - Response is not empty

STEP PASSED

STEP 41 - Waiting for notification

STEP PASSED

STEP 42 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 43 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 44 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 45 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 46 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 47 - Send PullMessages request

STEP PASSED

Page 403: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 403

STEP 48 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 49 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 50 - Response is not empty

STEP PASSED

STEP 51 - Waiting for notification

STEP PASSED

STEP 52 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 53 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 54 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 55 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 56 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 57 - Send PullMessages request

STEP PASSED

STEP 58 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 59 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 60 - Response is not empty

STEP PASSED

STEP 61 - Waiting for notification

STEP PASSED

Page 404: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 404

STEP 62 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 63 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 64 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 65 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 66 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 67 - Send PullMessages request

STEP PASSED

STEP 68 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 69 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 70 - Response is not empty

STEP PASSED

STEP 71 - Waiting for notification

STEP PASSED

STEP 72 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 73 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 74 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

Page 405: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 405

STEP 75 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 76 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 77 - Send PullMessages request

STEP PASSED

STEP 78 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 79 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 80 - Response is not empty

STEP PASSED

STEP 81 - Waiting for notification

STEP PASSED

STEP 82 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 83 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 84 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 85 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 86 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 87 - Send PullMessages request

STEP PASSED

STEP 88 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 406: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 406

STEP 89 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 90 - Response is not empty

STEP PASSED

STEP 91 - Waiting for notification

STEP PASSED

STEP 92 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken]

STEP PASSED

STEP 93 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 94 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 95 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 96 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken ]

STEP PASSED

STEP 97 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 98 - Send PullMessages request

STEP PASSED

STEP 99 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 100 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 101 - Response is not empty

STEP PASSED

STEP 102 - Waiting for notification

Page 407: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 407

STEP PASSED

STEP 103 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 104 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 105 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 106 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 107 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 108 - Send PullMessages request

STEP PASSED

STEP 109 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 110 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 111 - Response is not empty

STEP PASSED

STEP 112 - Waiting for notification

STEP PASSED

STEP 113 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 114 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 115 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

Page 408: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 408

STEP 116 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 117 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 118 - Send PullMessages request

STEP PASSED

STEP 119 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 120 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 121 - Response is not empty

STEP PASSED

STEP 122 - Waiting for notification

STEP PASSED

STEP 123 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 124 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 125 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 126 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 127 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 128 - Send PullMessages request

STEP PASSED

STEP 129 - Validate CurrentTime and TerminationTime

Page 409: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 409

STEP PASSED

STEP 130 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 131 - Response is not empty

STEP PASSED

STEP 132 - Waiting for notification

STEP PASSED

STEP 133 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 134 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 135 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 136 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 137 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 138 - Send PullMessages request

STEP PASSED

STEP 139 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 140 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 141 - Response is not empty

STEP PASSED

STEP 142 - Waiting for notification

STEP PASSED

Page 410: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 410

STEP 143 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 144 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 145 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 146 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 147 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 148 - Send PullMessages request

STEP PASSED

STEP 149 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 150 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 151 - Response is not empty

STEP PASSED

STEP 152 - Waiting for notification

STEP PASSED

STEP 153 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 154 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 155 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 156 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

Page 411: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 411

STEP PASSED

STEP 157 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 158 - Send PullMessages request

STEP PASSED

STEP 159 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 160 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 161 - Response is not empty

STEP PASSED

STEP 162 - Waiting for notification

STEP PASSED

STEP 163 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 164 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 165 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 166 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 167 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 168 - Send PullMessages request

STEP PASSED

STEP 169 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 412: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 412

STEP 170 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 171 - Response is not empty

STEP PASSED

STEP 172 - Waiting for notification

STEP PASSED

STEP 173 - Get Video Encoder Configurations (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken]

STEP PASSED

STEP 174 - Check the DUT returned only single VideoEncoderConfiguration item

STEP PASSED

STEP 175 - Check returned VideoEncoderConfiguration item has the value of 'token' field as specified in

'GetVideoEncoderConfigurations' request

STEP PASSED

STEP 176 - Compare VideoEncoderConfigurations before and after 'SetVideoEncoderConfiguration' request

STEP PASSED

STEP 177 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_000 ]

STEP PASSED

STEP 178 - Set Video Encoder Configuration (Media2) [ ConfigurationToken = V_ENC_001 ]

STEP PASSED

STEP 179 - Send Unsubscribe request

STEP PASSED

TEST PASSED

MEDIA2-2-3-5-v17.06 VIDEO ENCODER CONFIGURATION OPTIONS VALIDATION

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 413: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 413

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Encoder Configuration Options (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 8 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 9 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less than

the second

STEP PASSED

STEP 10 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 11 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 12 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 13 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 14 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

Page 414: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 414

STEP 15 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 16 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 17 - Get Video Encoder Configurations (Media2) [ no ConfigurationToken, no ProfileToken]

STEP PASSED

STEP 18 - Check the DUT returned at least one Video Encoder configuration

STEP PASSED

STEP 19 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_000, no ProfileToken ]

STEP PASSED

STEP 20 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 21 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 22 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 23 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 24 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 25 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 26 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

Page 415: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 415

STEP 27 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 28 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 29 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 30 - Get Video Encoder Configuration Options (Media2) [ ConfigurationToken = V_ENC_001, no ProfileToken ]

STEP PASSED

STEP 31 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 32 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 33 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 34 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 35 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

STEP PASSED

STEP 36 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 37 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

STEP 38 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with only two values

Page 416: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 416

STEP PASSED

STEP 39 - Check the DUT returned Gov Length Range list in Video Encoder Configuration Options with the first value is less

than the second

STEP PASSED

STEP 40 - Check the DUT returned Frame Rates Supported list in Video Encoder Configuration Options sorted with descending

sort order

STEP PASSED

TEST PASSED

MEDIA2-2-4-1-v17.01 GET VIDEO SOURCE MODES

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Video Sources

STEP PASSED

STEP 7 - Checking the DUT returned at least one VideoSource item

STEP PASSED

STEP 8 - Get Media2 service address

STEP PASSED

STEP 9 - Check that the DUT returned Media2 service address

STEP PASSED

Page 417: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 417

STEP 10 - Get Video Source Modes (Media2)

STEP PASSED

STEP 11 - Check the DUT returned at least one VideoSourceMode item

STEP PASSED

STEP 12 - Check the DUT did not return VideoSourceMode items with the same tokens

STEP PASSED

STEP 13 - Check the DUT returned only one VideoSourceMode item with Enabled is equal to true

STEP PASSED

STEP 14 - Check the DUT did not return VideoSourceMode items with empty Encodings list

STEP PASSED

TEST PASSED

MEDIA2-2-4-2-v17.01 SET VIDEO SOURCE MODES

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Device I/O service address

STEP PASSED

STEP 5 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 6 - Get Video Sources

STEP PASSED

STEP 7 - Checking the DUT returned at least one VideoSource item

STEP PASSED

Page 418: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 418

STEP 8 - Get Media2 service address

STEP PASSED

STEP 9 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 10 - Get Video Source Modes (Media2)

STEP PASSED

STEP 11 - Check the DUT returned at least one VideoSourceMode item

STEP PASSED

STEP 12 - Set Video Source Mode (Media2)

STEP PASSED

STEP 13 - Get Video Source Modes (Media2)

STEP PASSED

STEP 14 - Check the DUT returned at least one VideoSourceMode item

STEP PASSED

STEP 15 - Check the DUT returned only one VideoSourceMode item with Enabled is equal to true

STEP PASSED

STEP 16 - Check the DUT returned VideoSourceMode item with the same token as in SetVideoSourceMode

STEP PASSED

STEP 17 - Check VideoSourceMode item has Enabled is equal to true

STEP PASSED

TEST PASSED

MEDIA2-3-1-1-v17.01 GET AUDIO SOURCE CONFIGURATION OPTIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 419: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 419

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Source Configuration Options (Media2)

STEP PASSED

STEP 7 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 8 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 9 - Get Audio Source Configuration Options (Media2)

STEP PASSED

STEP 10 - Get Profiles (Media2) [ no Token, Type = { AudioSource } ]

STEP PASSED

STEP 11 - Check the DUT returned at least one MediaProfile item

STEP PASSED

STEP 12 - Get Audio Source Configuration Options (Media2)

STEP PASSED

TEST PASSED

MEDIA2-3-1-2-v17.01 GET AUDIO SOURCE CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 420: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 420

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 8 - Check all AudioSourceConfiguration items have unique tokens

STEP PASSED

STEP 9 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 10 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 11 - Check the DUT returned one AudioSourceConfiguration item

STEP PASSED

STEP 12 - Check AudioSourceConfiguration.@token is present in complete list of AudioSourceConfiguration items

STEP PASSED

STEP 13 - Get Profiles (Media2) [ no Token, Type = { AudioSource } ]

STEP PASSED

STEP 14 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 15 - Check all AudioSourceConfiguration items have unique tokens

STEP PASSED

STEP 16 - Check AudioSourceConfigurationList items is presented in AudioSourceConfigurationCompleteList

STEP PASSED

Page 421: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 421

STEP 17 - Check complete AudioSourceConfiguration list has at least one item with the value of 'token' field as item from

'GetAudioSourceConfigurations' response

STEP PASSED

STEP 18 - Check MediaProfile.Configurations.AudioSource is present in list of AudioSourceConfiguration items

STEP PASSED

STEP 19 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 20 - Check all AudioSourceConfiguration items have unique tokens

STEP PASSED

STEP 21 - Check AudioSourceConfigurationList items is presented in AudioSourceConfigurationCompleteList

STEP PASSED

STEP 22 - Check complete AudioSourceConfiguration list has at least one item with the value of 'token' field as item from

'GetAudioSourceConfigurations' response

STEP PASSED

STEP 23 - Check MediaProfile.Configurations.AudioSource is present in list of AudioSourceConfiguration items

STEP PASSED

TEST PASSED

MEDIA2-3-1-3-v17.01 AUDIO SOURCE CONFIGURATIONS AND AUDIO SOURCE

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

Page 422: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 422

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 8 - Get Audio Source Configuration Options (Media2)

STEP PASSED

STEP 9 - Check AudioSourceConfiguration.SourceToken is present in complete list of

AudioSourceConfigurationOptions.InputTokensAvailable items

STEP PASSED

TEST PASSED

MEDIA2-3-1-4-v17.01 PROFILES AND AUDIO SOURCE CONFIGURATIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioSource } ]

STEP PASSED

Page 423: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 423

STEP 7 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 8 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 9 - Check first AudioSourceConfiguration.Name item

STEP PASSED

STEP 10 - Check first AudioSourceConfiguration.SourceToken item

STEP PASSED

STEP 11 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 12 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 13 - Check first AudioSourceConfiguration.Name item

STEP PASSED

STEP 14 - Check first AudioSourceConfiguration.SourceToken item

STEP PASSED

TEST PASSED

MEDIA2-3-1-5-v17.01 MODIFY ALL SUPPORTED AUDIO SOURCE CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

Page 424: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 424

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Get Audio Source Configuration Options (Media2)

STEP PASSED

STEP 16 - Set Audio Source Configuration (Media2)

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 425: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 425

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

STEP 21 - Waiting for notification

STEP PASSED

STEP 22 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 23 - Check the DUT returned only single AudioSourceConfiguration item

STEP PASSED

STEP 24 - Check returned AudioSourceConfiguration item has the value of 'token' field as specified in

'GetAudioSourceConfigurations' request

STEP PASSED

STEP 25 - Compare AudioSourceConfigurations before and after 'SetAudioSourceConfiguration' request

STEP PASSED

STEP 26 - Set Audio Source Configuration (Media2)

STEP PASSED

STEP 27 - Send Unsubscribe request

STEP PASSED

TEST PASSED

MEDIA2-3-1-6-v17.01 GET AUDIO SOURCE CONFIGURATIONS – INVALID TOKEN

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 426: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 426

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Source Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioSourceConfiguration item

STEP PASSED

STEP 8 - Get Audio Source Configurations (Media2)

STEP PASSED

TEST PASSED

MEDIA2-3-2-1-v17.06 G.711 AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

Page 427: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 427

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Check the DUT returned at least one AudioEncoderConfiguration

STEP PASSED

STEP 15 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

STEP 21 - Waiting for notification

STEP PASSED

Page 428: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 428

STEP 22 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 23 - Check the DUT returned only one AudioEncoderConfiguration item with token = 'A_ENC_000'

STEP PASSED

STEP 24 - Check the DUT returned the same AudioEncoderConfiguration as was sent in 'SetAudioEncoderConfiguration' request

STEP PASSED

STEP 25 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 26 - Send PullMessages request

STEP PASSED

STEP 27 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 28 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 29 - Response is not empty

STEP PASSED

STEP 30 - Waiting for notification

STEP PASSED

STEP 31 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 32 - Check the DUT returned only one AudioEncoderConfiguration item with token = 'A_ENC_000'

STEP PASSED

STEP 33 - Check the DUT returned the same AudioEncoderConfiguration as was sent in 'SetAudioEncoderConfiguration' request

STEP PASSED

STEP 34 - Send Unsubscribe request

STEP PASSED

Page 429: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 429

TEST PASSED

MEDIA2-3-2-2-v17.06 AAC AUDIO ENCODER CONFIGURATION

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 7 - Create Pull Point Subscription

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

Page 430: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 430

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Check the DUT returned at least one AudioEncoderConfiguration

STEP PASSED

STEP 15 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 16 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

STEP 21 - Waiting for notification

STEP PASSED

STEP 22 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 23 - Check the DUT returned only one AudioEncoderConfiguration item with token = 'A_ENC_000'

STEP PASSED

STEP 24 - Check the DUT returned the same AudioEncoderConfiguration as was sent in 'SetAudioEncoderConfiguration' request

STEP PASSED

STEP 25 - Set Audio Encoder Configuration (Media2)

STEP PASSED

STEP 26 - Send PullMessages request

STEP PASSED

Page 431: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 431

STEP 27 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 28 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 29 - Response is not empty

STEP PASSED

STEP 30 - Waiting for notification

STEP PASSED

STEP 31 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 32 - Check the DUT returned only one AudioEncoderConfiguration item with token = 'A_ENC_000'

STEP PASSED

STEP 33 - Check the DUT returned the same AudioEncoderConfiguration as was sent in 'SetAudioEncoderConfiguration' request

STEP PASSED

STEP 34 - Send Unsubscribe request

STEP PASSED

TEST PASSED

MEDIA2-3-2-3-v17.12 GET AUDIO ENCODER CONFIGURATION OPTIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

Page 432: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 432

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 7 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 8 - Check if the DUT returned Audio Encoder Configuration items

STEP PASSED

STEP 9 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 10 - Get Profiles (Media2) [ no Token, no Type ]

STEP PASSED

STEP 11 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 12 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

TEST PASSED

MEDIA2-3-2-4-v17.12 AUDIO ENCODER CONFIGURATIONS AND AUDIO ENCODER

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

Page 433: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 433

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Encoder Configurations (Media2)

STEP PASSED

STEP 7 - Check if the DUT returned Audio Encoder Configuration items

STEP PASSED

STEP 8 - Get Audio Encoder Configuration Options (Media2)

STEP PASSED

STEP 9 - Check if Audio Encoder Configuration with token 'A_ENC_000' contains parameters are consistent with at least one

item from Audio Encoder Configuration Options list

STEP PASSED

TEST PASSED

MEDIA2-3-3-1-v17.01 GET AUDIO OUTPUT CONFIGURATION OPTIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Output Configuration Options (Media2)

STEP PASSED

Page 434: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 434

STEP 7 - The DUT returned no AudioOutputConfigurationOptions.OutputLevelRange items

STEP PASSED

STEP 8 - Check OutputLevelRange.Min <= OutputLevelRange.Max

STEP PASSED

STEP 9 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 10 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 11 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 12 - Get Profiles (Media2) [ no Token, Type = { AudioOutput } ]

STEP PASSED

STEP 13 - Check the DUT returned at least one MediaProfile item

STEP PASSED

STEP 14 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 15 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 16 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 17 - Get Audio Output Configuration Options (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 18 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioOutput } ]

STEP PASSED

STEP 19 - Checking the DUT returned single MediaProfile

STEP PASSED

Page 435: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 435

STEP 20 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2-3-3-2-v17.01 GET AUDIO OUTPUT CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 8 - Check all AudioOutputConfiguration items have unique tokens

STEP PASSED

STEP 9 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 10 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 11 - Check the DUT returned one AudioOutputConfiguration item

STEP PASSED

Page 436: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 436

STEP 12 - Check AudioOutputConfiguration.@token is present in complete list of AudioOutputConfiguration items

STEP PASSED

STEP 13 - Get Profiles (Media2) [ no Token, Type = { AudioOutput } ]

STEP PASSED

STEP 14 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 15 - Check all AudioOutputConfiguration items have unique tokens

STEP PASSED

STEP 16 - Check AudioOutputConfigurationList items is presented in AudioOutputConfigurationCompleteList

STEP PASSED

STEP 17 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 18 - Check all AudioOutputConfiguration items have unique tokens

STEP PASSED

STEP 19 - Check AudioOutputConfigurationList items is presented in AudioOutputConfigurationCompleteList

STEP PASSED

TEST PASSED

MEDIA2-3-3-3-v17.01 AUDIO OUTPUT CONFIGURATIONS AND AUDIO OUTPUT

CONFIGURATION OPTIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

Page 437: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 437

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 8 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 9 - Check AudioOutputConfiguration.OutputToken is present in complete list of

AudioOutputConfigurationOptions.OutputTokensAvailable items

STEP PASSED

STEP 10 - Check AudioOutputConfiguration.SendPrimacy is present in complete list of

AudioOutputConfigurationOptions.OutputTokensAvailable items

STEP PASSED

STEP 11 - Check OutputLevel

STEP PASSED

TEST PASSED

MEDIA2-3-3-4-v17.12 PROFILES AND AUDIO OUTPUT CONFIGURATIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

Page 438: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 438

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2-3-3-5-v17.01 MODIFY ALL SUPPORTED AUDIO OUTPUT CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

Page 439: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 439

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Get Audio Output Configuration Options (Media2)

STEP PASSED

STEP 16 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

STEP 21 - Waiting for notification

STEP PASSED

STEP 22 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 23 - Check the DUT returned only single AudioOutputConfiguration item

STEP PASSED

STEP 24 - Check returned AudioOutputConfiguration item has the value of 'token' field as specified in

'GetAudioOutputConfigurations' request

Page 440: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 440

STEP PASSED

STEP 25 - Compare AudioOutputConfigurations before and after 'SetAudioOutputConfiguration' request

STEP PASSED

STEP 26 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 27 - Send PullMessages request

STEP PASSED

STEP 28 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 29 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 30 - Response is not empty

STEP PASSED

STEP 31 - Waiting for notification

STEP PASSED

STEP 32 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 33 - Check the DUT returned only single AudioOutputConfiguration item

STEP PASSED

STEP 34 - Check returned AudioOutputConfiguration item has the value of 'token' field as specified in

'GetAudioOutputConfigurations' request

STEP PASSED

STEP 35 - Compare AudioOutputConfigurations before and after 'SetAudioOutputConfiguration' request

STEP PASSED

STEP 36 - Set Audio Output Configuration (Media2)

STEP PASSED

STEP 37 - Send Unsubscribe request

STEP PASSED

Page 441: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 441

TEST PASSED

MEDIA2-3-3-6-v17.01 GET AUDIO OUTPUT CONFIGURATIONS – INVALID TOKEN

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 8 - Get Audio Output Configurations (Media2)

STEP PASSED

TEST PASSED

MEDIA2-3-4-1-v17.01 GET AUDIO DECODER CONFIGURATION OPTIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 442: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 442

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 7 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 8 - Check the DUT returned at least one AudioDecoderConfiguration item

STEP PASSED

STEP 9 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

STEP 10 - Get Profiles (Media2) [ no Token, Type = { AudioOutput, AudioDecoder } ]

STEP PASSED

STEP 11 - Check the DUT returned at least one MediaProfile item

STEP PASSED

STEP 12 - Get Audio Output Configurations (Media2)

STEP PASSED

STEP 13 - Check the DUT returned at least one AudioOutputConfiguration item

STEP PASSED

STEP 14 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioOutput

(AOUT_CFG_000) } ]

STEP PASSED

STEP 15 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 16 - Check the DUT returned at least one AudioOutputConfiguration item

Page 443: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 443

STEP PASSED

STEP 17 - Add Configuration (Media2) [ ProfileToken = PROFILE_000, no Name, Configuration = { AudioDecoder

(A_DEC_000) } ]

STEP PASSED

STEP 18 - Get Audio Decoder Configuration Options (Media2)

STEP PASSED

Restore profile 'PROFILE_000' used for test

STEP 19 - Get Profiles (Media2) [ Token = PROFILE_000, Type = { AudioDecoder, AudioOutput } ]

STEP PASSED

STEP 20 - Checking the DUT returned single MediaProfile

STEP PASSED

STEP 21 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioDecoder } ]

STEP PASSED

STEP 22 - Remove Configuration (Media2) [ ProfileToken = PROFILE_000, Configuration = { AudioOutput } ]

STEP PASSED

TEST PASSED

MEDIA2-3-4-2-v17.01 GET AUDIO DECODER CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

Page 444: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 444

STEP PASSED

STEP 6 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioDecoderConfiguration item

STEP PASSED

STEP 8 - Check all AudioDecoderConfiguration items have unique tokens

STEP PASSED

STEP 9 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 10 - Check the DUT returned at least one AudioDecoderConfiguration item

STEP PASSED

STEP 11 - Check the DUT returned one AudioDecoderConfiguration item

STEP PASSED

STEP 12 - Check the DUT returned at least one AudioDecoderConfiguration item

STEP PASSED

STEP 13 - Get Profiles (Media2) [ no Token, Type = { AudioDecoder } ]

STEP PASSED

STEP 14 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 15 - Check all AudioDecoderConfiguration items have unique tokens

STEP PASSED

STEP 16 - Check AudioDecoderConfigurationList items is presented in AudioDecoderConfigurationCompleteList

STEP PASSED

STEP 17 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 18 - Check all AudioDecoderConfiguration items have unique tokens

STEP PASSED

STEP 19 - Check AudioDecoderConfigurationList items is presented in AudioDecoderConfigurationCompleteList

Page 445: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 445

STEP PASSED

TEST PASSED

MEDIA2-3-4-3-v17.01 PROFILES AND AUDIO DECODER CONFIGURATIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { AudioDecoder } ]

STEP PASSED

TEST PASSED

MEDIA2-3-4-4-v17.06 MODIFY ALL SUPPORTED AUDIO DECODER CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

Page 446: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 446

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioDecoderConfiguration item

STEP PASSED

STEP 8 - Set Audio Decoder Configuration (Media2)

STEP PASSED

STEP 9 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 10 - Check the DUT returned only single AudioDecoderConfiguration item

STEP PASSED

STEP 11 - Check returned AudioDecoderConfiguration item has the value of 'token' field as specified in

'GetAudioDecoderConfigurations' request

STEP PASSED

STEP 12 - Compare AudioDecoderConfigurations before and after 'SetAudioDecoderConfiguration' request

STEP PASSED

STEP 13 - Set Audio Decoder Configuration (Media2)

STEP PASSED

TEST PASSED

MEDIA2-3-4-5-v17.01 GET AUDIO DECODER CONFIGURATIONS – INVALID TOKEN

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 447: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 447

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Audio Decoder Configurations (Media2)

STEP PASSED

STEP 7 - Check the DUT returned at least one AudioDecoderConfiguration item

STEP PASSED

STEP 8 - Get Audio Decoder Configurations (Media2)

STEP PASSED

TEST PASSED

MEDIA2-5-1-1-v17.01 SNAPSHOT URI

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Profiles (Media2) [ no Token, Type = { VideoSource, VideoEncoder } ]

STEP PASSED

Page 448: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 448

STEP 7 - Checking the DUT returned at least one MediaProfile item

STEP PASSED

STEP 8 - Get Snapshot Uri (Media2)

STEP PASSED

STEP 9 - Check GetSnapshotUriResponse message is returned

STEP PASSED

STEP 10 - Invoke HTTP GET request on URI 'http://192.168.1.168:80/snapshot/PROFILE_000'

STEP PASSED

STEP 11 - Check HTTP status code

STEP PASSED

STEP 12 - Check JPEG image data is returned

STEP PASSED

TEST PASSED

MEDIA2-5-1-2-v18.06 VIDEO ENCODER INSTANCES PER VIDEO SOURCE

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

Page 449: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 449

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration

STEP PASSED

STEP 8 - Get Device I/O service address

STEP PASSED

STEP 9 - Check that the DUT returned Device I/O service address

STEP PASSED

STEP 10 - Get Video Sources

STEP PASSED

STEP 11 - Get Video Encoder Instances (Media2) [ ConfigurationToken = V_SRC_CFG_000 ]

STEP PASSED

STEP 12 - Check the DUT returned at least one VideoSourceConfiguration with 'SourceToken' = 'V_SRC_000' for which the

GetVideoEncoderInstances returns a Total greater than 0

STEP PASSED

TEST PASSED

MEDIA2-6-1-1-v18.06 CREATE OSD CONFIGURATION FOR TEXT OVERLAY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

Page 450: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 450

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration

STEP PASSED

STEP 8 - Get OSDs (Media2)

STEP PASSED

STEP 9 - Get OSD Options (Media2)

STEP PASSED

STEP 10 - Check the DUT returned OSDConfigurationOptions with TextOption

STEP PASSED

STEP 11 - Create OSD (Media2)

STEP PASSED

STEP 12 - Check the DUT just created OSDConfiguration with token from 'CreateOSD' response

STEP PASSED

STEP 13 - Get OSDs (Media2)

STEP PASSED

STEP 14 - Check the DUT returned the OSDConfiguration with token from 'CreateOSD' response

STEP PASSED

STEP 15 - Check the DUT returned the same OSDConfiguration as was sent in 'CreateOSD' request

STEP PASSED

STEP 16 - Delete OSD (Media2)

STEP PASSED

STEP 17 - Check the DUT returned OSDConfigurationOptions with TextOption

STEP PASSED

STEP 18 - Check the DUT returned OSDConfigurationOptions with DateFormat

STEP PASSED

STEP 19 - Check the DUT returned OSDConfigurationOptions with TimeFormat

STEP PASSED

STEP 20 - Create OSD (Media2)

Page 451: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 451

STEP PASSED

STEP 21 - Check the DUT just created OSDConfiguration with token from 'CreateOSD' response

STEP PASSED

STEP 22 - Get OSDs (Media2)

STEP PASSED

STEP 23 - Check the DUT returned the OSDConfiguration with token from 'CreateOSD' response

STEP PASSED

STEP 24 - Check the DUT returned the same OSDConfiguration as was sent in 'CreateOSD' request

STEP PASSED

STEP 25 - Delete OSD (Media2)

STEP PASSED

STEP 26 - Get OSDs (Media2)

STEP PASSED

STEP 27 - Check the DUT removed just created OSDConfiguration

STEP PASSED

TEST PASSED

MEDIA2-6-1-2-v18.06 CREATE OSD CONFIGURATION FOR IMAGE OVERLAY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

Page 452: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 452

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration

STEP PASSED

STEP 8 - Get OSDs (Media2)

STEP PASSED

STEP 9 - Get OSD Options (Media2)

STEP PASSED

TEST PASSED

MEDIA2-6-1-3-v18.06 SET OSD CONFIGURATION IMAGE OVERLAY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration

STEP PASSED

STEP 8 - Get OSDs (Media2)

Page 453: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 453

STEP PASSED

STEP 9 - Get OSD Options (Media2)

STEP PASSED

TEST PASSED

MEDIA2-6-1-4-v18.06 SET OSD CONFIGURATION TEXT OVERLAY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration

STEP PASSED

STEP 8 - Get OSDs (Media2)

STEP PASSED

STEP 9 - Get OSD Options (Media2)

STEP PASSED

STEP 10 - Check the DUT returned OSDConfigurationOptions with TextOption

STEP PASSED

STEP 11 - Create OSD (Media2)

Page 454: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 454

STEP PASSED

STEP 12 - Get OSDs (Media2)

STEP PASSED

STEP 13 - Check the DUT returned the OSDConfiguration with token from 'CreateOSD' response

STEP PASSED

STEP 14 - Check the DUT returned OSDConfigurationOptions with TextOption

STEP PASSED

STEP 15 - Set OSD (Media2)

STEP PASSED

STEP 16 - Get OSDs (Media2)

STEP PASSED

STEP 17 - Check the DUT returned the OSDConfiguration with token from 'CreateOSD' response

STEP PASSED

STEP 18 - Check the DUT returned the same OSDConfiguration as was sent in 'SetOSD' request

STEP PASSED

STEP 19 - Delete OSD (Media2)

STEP PASSED

TEST PASSED

MEDIA2-6-1-5-v17.12 GET OSDS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

Page 455: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 455

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get OSDs (Media2)

STEP PASSED

TEST PASSED

MEDIA2-6-1-6-v18.06 GET OSD OPTIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 8 - Get OSD Options (Media2)

STEP PASSED

STEP 9 - Check if OSDConfigurationOptions item contains Type field with value 'Text' and non-empty TextOption field or does

not contain these fields

STEP PASSED

Page 456: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 456

STEP 10 - Check if OSDConfigurationOptions item contains Type field with value 'Image' and non-empty ImageOption field or

does not contain these fields

STEP PASSED

STEP 11 - Check if OSDConfigurationOptions item contains Type field with value 'Text' when

MaximumNumberOfOSDs.@PlainText > 0

STEP PASSED

STEP 12 - Check if OSDConfigurationOptions item contains TextOption.Type field with value 'Date' and TextOption.DateFormat

field

STEP PASSED

STEP 13 - Check if OSDConfigurationOptions item contains TextOption.Type field with value 'Time' and

TextOption.TimeFormat field

STEP PASSED

STEP 14 - Check if OSDConfigurationOptions item contains TextOption.Type field with value 'DateAndTime' and

TextOption.TimeFormat and TextOption.DateFormat fields

STEP PASSED

STEP 15 - Check if at least one OSDConfigurationOptions item contains MaximumNumberOfOSDs.Total > 0

STEP PASSED

TEST PASSED

MEDIA2-6-1-7-v18.06 OSD CONFIGURATIONS AND OSD OPTIONS CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

Page 457: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 457

STEP PASSED

STEP 6 - Get Video Source Configurations (Media2) [ no ConfigurationToken, no ProfileToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one VideoSourceConfiguration item

STEP PASSED

STEP 8 - Get OSDs (Media2)

STEP PASSED

TEST PASSED

MEDIA2-7-1-1-v18.06 MEDIA2 SERVICE CAPABILITIES

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Service Capabilities(Media2)

STEP PASSED

STEP 7 - Check the DUT returned MaximumNumberOfProfiles in ProfileCapabilities in the service capabilities response

STEP PASSED

STEP 8 - Check the DUT returned ConfigurationsSupported in ProfileCapabilities in the service capabilities response

STEP PASSED

STEP 9 - Check the DUT returned at least one item in ConfigurationsSupported in the service capabilities response

Page 458: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 458

STEP PASSED

STEP 10 - Check the DUT does not return 'All' item in ConfigurationsSupported in the service capabilities response

STEP PASSED

STEP 11 - Check if service capabilities response contains 'VideoSource' in ConfigurationsSupported list

STEP PASSED

STEP 12 - Check if service capabilities response contains 'AudioSource' in ConfigurationsSupported list

STEP PASSED

STEP 13 - Check if service capabilities response contains 'AudioDecoder' in ConfigurationsSupported list

STEP PASSED

TEST PASSED

MEDIA2-7-1-2-v17.06 GET SERVICES AND GET MEDIA2 SERVICE CAPABILITIES

CONSISTENCY

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Check Media2 service is supported

STEP PASSED

STEP 5 - Check service capabilities is present for Media2 service

STEP PASSED

STEP 6 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 7 - Check that Media2 Capabilities are found

STEP PASSED

Page 459: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 459

STEP 8 - Get Media2 service address

STEP PASSED

STEP 9 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 10 - Get Service Capabilities(Media2)

STEP PASSED

STEP 11 - Check Media2ServiceCapabilities consistency

STEP PASSED

TEST PASSED

MEDIA2-8-1-1-v18.06 MODIFY ALL SUPPORTED METADATA CONFIGURATIONS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Media2 service address

STEP PASSED

STEP 5 - Check that the DUT returned Media2 service address

STEP PASSED

STEP 6 - Get Metadata Configurations (Media2) [ no ProfileToken, no ConfigurationToken ]

STEP PASSED

STEP 7 - Check the DUT returned at least one MetadataConfiguration item

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

Page 460: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 460

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Get Metadata Configuration Options (Media2) [ no ProfileToken, ConfigurationToken = MetadataToken ]

STEP PASSED

STEP 16 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 17 - Send PullMessages request

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

STEP 21 - Waiting for tns1:Media/ConfigurationChanged notification

STEP PASSED

STEP 22 - Get Metadata Configurations (Media2) [ no ProfileToken, ConfigurationToken = MetadataToken ]

STEP PASSED

Page 461: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 461

STEP 23 - Check the DUT returned only single MetadataConfiguration item

STEP PASSED

STEP 24 - Check returned MetadataConfiguration item has the value of 'token' field as specified in 'GetMetadataConfigurations'

request

STEP PASSED

STEP 25 - Check MetadataConfiguration after 'SetMetadataConfiguration' request [token = MetadataToken]

STEP PASSED

STEP 26 - Set Metadata Configuration (Media2)

STEP PASSED

STEP 27 - Send PullMessages request

STEP PASSED

STEP 28 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 29 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 30 - Response is not empty

STEP PASSED

STEP 31 - Waiting for tns1:Media/ConfigurationChanged notification

STEP PASSED

STEP 32 - Get Metadata Configurations (Media2) [ no ProfileToken, ConfigurationToken = MetadataToken ]

STEP PASSED

STEP 33 - Check the DUT returned only single MetadataConfiguration item

STEP PASSED

STEP 34 - Check returned MetadataConfiguration item has the value of 'token' field as specified in 'GetMetadataConfigurations'

request

STEP PASSED

STEP 35 - Check MetadataConfiguration after 'SetMetadataConfiguration' request [token = MetadataToken]

STEP PASSED

Page 462: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 462

STEP 36 - Send Unsubscribe request

STEP PASSED

STEP 37 - Set Metadata Configuration (Media2)

STEP PASSED

TEST PASSED

Security Test CasesSECURITY-1-1-1-v14.12 USER TOKEN PROFILE

TestResult

STEP 1 - Check if credentials were defined

STEP PASSED

STEP 2 - Sending request to the DUT with omitted Nonce

STEP PASSED

STEP 3 - Sending request to the DUT with omitted Created

STEP PASSED

STEP 4 - Sending request to the DUT with omitted Password/Type

STEP PASSED

STEP 5 - Sending valid request to the DUT

STEP PASSED

TEST PASSED

SECURITY-1-1-2-v14.12 DIGEST AUTHENTICATION

TestResult

STEP 1 - Check if credentials were defined

STEP PASSED

Page 463: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 463

STEP 2 - Invoke GetDeviceInformation without credentials supplied

STEP PASSED

STEP 3 - Check response

STEP PASSED

STEP 4 - Sending valid request to the DUT

STEP PASSED

TEST PASSED

IP ConfigurationIPCONFIG-1-1-1-v16.07 IPV4 STATIC IP

TestResult

STEP 1 - Get network interfaces

STEP PASSED

STEP 2 - Check that the DUT returned current interfaces

STEP PASSED

STEP 3 - Verifying IPv4 presence

STEP PASSED

STEP 4 - Waiting for Hello message...

STEP PASSED

STEP 5 - Set network interface

STEP PASSED

STEP 6 - Waiting for Hello message from the DUT

STEP PASSED

STEP 7 - 5 seconds timeout after Hello

STEP PASSED

Page 464: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 464

STEP 8 - Verifying Hello message

STEP PASSED

STEP 9 - Identifying right address

STEP PASSED

STEP 10 - Get network interfaces

STEP PASSED

STEP 11 - Verifying appliance of IPv4 static settings

STEP PASSED

STEP 12 - Waiting for Hello message...

STEP PASSED

STEP 13 - Restore network settings

STEP PASSED

STEP 14 - Waiting for Hello message from the DUT

STEP PASSED

STEP 15 - 5 seconds timeout after Hello

STEP PASSED

STEP 16 - Waiting for Hello message...

STEP PASSED

STEP 17 - Waiting for Hello message from the DUT

STEP 18 - Verifying Hello message

STEP PASSED

STEP 19 - Identifying right address

STEP PASSED

TEST PASSED

IPCONFIG-1-1-3-v16.07 IPV4 DHCP

TestResult

STEP 1 - Get network interfaces

STEP PASSED

Page 465: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 465

STEP 2 - Check that the DUT returned current interfaces

STEP PASSED

STEP 3 - Verifying IPv4 presence

STEP PASSED

STEP 4 - Waiting for Hello message...

STEP PASSED

STEP 5 - Set network interface

STEP PASSED

STEP 6 - Waiting for Hello message from the DUT

STEP PASSED

STEP 7 - 5 seconds timeout after Hello

STEP PASSED

STEP 8 - Waiting for Hello message...

STEP PASSED

STEP 9 - Waiting for Hello message from the DUT

STEP 10 - Verifying Hello message

STEP PASSED

STEP 11 - Identifying right address

STEP PASSED

STEP 12 - Get network interfaces

STEP PASSED

STEP 13 - Verifying appliance of IPv4 static settings

STEP PASSED

STEP 14 - Waiting for Hello message...

STEP PASSED

STEP 15 - Restore network settings

STEP PASSED

STEP 16 - Waiting for Hello message from the DUT

Page 466: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 466

STEP PASSED

STEP 17 - 5 seconds timeout after Hello

STEP PASSED

STEP 18 - Waiting for Hello message...

STEP PASSED

STEP 19 - Waiting for Hello message from the DUT

STEP 20 - Verifying Hello message

STEP PASSED

STEP 21 - Identifying right address

STEP PASSED

TEST PASSED

IPCONFIG-1-1-5-v16.01 IPV4 LINK LOCAL ADDRESS

TestResult

STEP 1 - Get network interfaces

STEP PASSED

STEP 2 - Check that the DUT returned current interfaces

STEP PASSED

STEP 3 - Verifying IPv4 presence

STEP PASSED

STEP 4 - Get Network Zero configuration

STEP PASSED

STEP 5 - Set Network Zero configuration

STEP PASSED

STEP 6 - 1 seconds timeout after SetZeroConfiguration

STEP PASSED

STEP 7 - Get Network Zero configuration

STEP PASSED

Page 467: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 467

STEP 8 - Verifying appliance of IPv4 zero settings

STEP PASSED

STEP 9 - Set Network Zero configuration

STEP PASSED

TEST PASSED

Device DiscoveryDISCOVERY-1-1-1-v16.01 HELLO MESSAGE

TestResult

STEP 1 - Send System Reboot message

STEP PASSED

STEP 2 - Waiting for Hello message...

STEP PASSED

STEP 3 - Waiting for Hello message from the DUT

STEP PASSED

STEP 4 - 5 seconds timeout after Hello

STEP PASSED

TEST PASSED

DISCOVERY-1-1-2-v16.01 HELLO MESSAGE VALIDATION

TestResult

STEP 1 - Send System Reboot message

STEP PASSED

STEP 2 - Waiting for Hello message...

STEP PASSED

Page 468: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 468

STEP 3 - Waiting for Hello message from the DUT

STEP PASSED

STEP 4 - 5 seconds timeout after Hello

STEP PASSED

STEP 5 - Validating hello message

STEP PASSED

TEST PASSED

DISCOVERY-1-1-3-v14.12 SEARCH BASED ON DEVICE SCOPE TYPES

TestResult

STEP 1 - Get device scopes

STEP PASSED

STEP 2 - Validating device scopes

STEP PASSED

STEP 3 - Probe device

STEP PASSED

STEP 4 - Validate probe match

STEP PASSED

TEST PASSED

DISCOVERY-1-1-4-v14.12 SEARCH WITH OMITTED DEVICE AND SCOPE TYPES

TestResult

STEP 1 - Probe device

STEP PASSED

STEP 2 - Validate probe match

STEP PASSED

Page 469: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 469

TEST PASSED

DISCOVERY-1-1-5-v14.12 RESPONSE TO INVALID SEARCH REQUEST

TestResult

STEP 1 - Probe device - negative test

STEP PASSED

TEST PASSED

DISCOVERY-1-1-8-v14.12 BYE MESSAGE

TestResult

STEP 1 - Waiting for Bye message...

STEP PASSED

STEP 2 - Reboot device

STEP PASSED

STEP 3 - Waiting for Bye message from the DUT

STEP PASSED

STEP 4 - Waiting for device to reboot

STEP PASSED

TEST PASSED

DISCOVERY-1-1-9-v14.12 DISCOVERY MODE CONFIGURATION

TestResult

STEP 1 - Get Discovery Mode

STEP PASSED

STEP 2 - Check current DiscoveryMode

STEP PASSED

STEP 3 - Set Discovery Mode

STEP PASSED

Page 470: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 470

STEP 4 - Get Discovery Mode

STEP PASSED

STEP 5 - Check current DiscoveryMode

STEP PASSED

STEP 6 - Probe device - negative test

STEP PASSED

STEP 7 - Waiting for Bye or Hello message...

STEP PASSED

STEP 8 - Reboot device

STEP PASSED

STEP 9 - Waiting for Bye or Hello message from the DUT

STEP PASSED

STEP 10 - Set Discovery Mode

STEP PASSED

TEST PASSED

DISCOVERY-1-1-11-v14.12 DEVICE SCOPES CONFIGURATION

TestResult

STEP 1 - Get device scopes

STEP PASSED

STEP 2 - Set device scopes

STEP PASSED

STEP 3 - Waiting for Hello message...

STEP PASSED

STEP 4 - Add device scopes

STEP PASSED

STEP 5 - Waiting for Hello message from the DUT

STEP PASSED

Page 471: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 471

STEP 6 - 5 seconds timeout after Hello

STEP PASSED

STEP 7 - Hello message validation

STEP PASSED

STEP 8 - Probe device

STEP PASSED

STEP 9 - Validate probe match

STEP PASSED

STEP 10 - Waiting for Hello message...

STEP PASSED

STEP 11 - Remove device scopes

STEP PASSED

STEP 12 - Waiting for Hello message from the DUT

STEP PASSED

STEP 13 - 5 seconds timeout after Hello

STEP PASSED

STEP 14 - Hello message validation

STEP PASSED

STEP 15 - Probe device - negative test

STEP PASSED

TEST PASSED

DISCOVERY-2-1-1-v14.12 DISCOVERY - NAMESPACES (DEFAULT NAMESPACES FOR EACH

TAG)

TestResult

STEP 1 - Get device scopes

STEP PASSED

Page 472: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 472

STEP 2 - Validating device scopes

STEP PASSED

STEP 3 - Probe device

STEP PASSED

STEP 4 - Validate probe match

STEP PASSED

TEST PASSED

DISCOVERY-2-1-2-v14.12 DISCOVERY - NAMESPACES (DEFAULT NAMESPACES FOR

PARENT TAG)

TestResult

STEP 1 - Get device scopes

STEP PASSED

STEP 2 - Validating device scopes

STEP PASSED

STEP 3 - Probe device

STEP PASSED

STEP 4 - Validate probe match

STEP PASSED

TEST PASSED

DISCOVERY-2-1-3-v14.12 DISCOVERY - NAMESPACES (NOT STANDARD PREFIXES)

TestResult

STEP 1 - Get device scopes

STEP PASSED

STEP 2 - Validating device scopes

STEP PASSED

STEP 3 - Probe device

Page 473: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 473

STEP PASSED

STEP 4 - Validate probe match

STEP PASSED

TEST PASSED

DISCOVERY-2-1-4-v14.12 DISCOVERY - NAMESPACES (DIFFERENT PREFIXES FOR THE

SAME NAMESPACE)

TestResult

STEP 1 - Get device scopes

STEP PASSED

STEP 2 - Validating device scopes

STEP PASSED

STEP 3 - Probe device

STEP PASSED

STEP 4 - Validate probe match

STEP PASSED

TEST PASSED

DISCOVERY-2-1-5-v14.12 DISCOVERY - NAMESPACES (THE SAME PREFIX FOR

DIFFERENT NAMESPACES)

TestResult

STEP 1 - Get device scopes

STEP PASSED

STEP 2 - Validating device scopes

STEP PASSED

STEP 3 - Probe device

STEP PASSED

STEP 4 - Validate probe match

Page 474: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 474

STEP PASSED

TEST PASSED

Device ManagementDEVICE-1-1-1-v14.12 GET WSDL URL

TestResult

STEP 1 - Get WSDL URL

STEP PASSED

STEP 2 - Validate URL returned (http://www.onvif.org/)

STEP PASSED

TEST PASSED

DEVICE-1-1-2-v14.12 ALL CAPABILITIES

TestResult

STEP 1 - Get capabilities

STEP PASSED

STEP 2 - Check capabilities

STEP PASSED

STEP 3 - Check that DUT returned Device capabilities

STEP PASSED

STEP 4 - Check that DUT returned Events capabilities

STEP PASSED

STEP 5 - Check that DUT returned Media capabilities

STEP PASSED

STEP 6 - Check that DUT returned DeviceIO capabilities

Page 475: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 475

STEP PASSED

STEP 7 - Check that DUT returned Imaging capabilities

STEP PASSED

STEP 8 - Get capabilities

STEP PASSED

STEP 9 - Check capabilities

STEP PASSED

STEP 10 - Check that DUT returned Device capabilities

STEP PASSED

STEP 11 - Check that DUT returned Events capabilities

STEP PASSED

STEP 12 - Check that DUT returned Media capabilities

STEP PASSED

STEP 13 - Check that DUT returned DeviceIO capabilities

STEP PASSED

STEP 14 - Check that DUT returned Imaging capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-3-v14.12 DEVICE CAPABILITIES

TestResult

STEP 1 - Get capabilities

STEP PASSED

STEP 2 - Check that DUT returned capabilities

STEP PASSED

STEP 3 - Check that DUT returned device capabilities

STEP PASSED

STEP 4 - Validate device address (http://192.168.1.168:80/onvif/device_service)

Page 476: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 476

STEP PASSED

STEP 5 - Check that DUT returned network capabilities

STEP PASSED

STEP 6 - Check that DUT returned system capabilities

STEP PASSED

STEP 7 - Check that DUT did not return analytics capabilities

STEP PASSED

STEP 8 - Check that DUT did not return events capabilities

STEP PASSED

STEP 9 - Check that DUT did not return imaging capabilities

STEP PASSED

STEP 10 - Check that DUT did not return media capabilities

STEP PASSED

STEP 11 - Check that DUT did not return PTZ capabilities

STEP PASSED

STEP 12 - Check supported ONVIF versions

STEP PASSED

STEP 13 - Check that DUT returned IO capabilities

STEP PASSED

STEP 14 - Check that DUT returned security capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-4-v14.12 MEDIA CAPABILITIES

TestResult

STEP 1 - Get capabilities

STEP PASSED

STEP 2 - Check that DUT returned capabilities

Page 477: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 477

STEP PASSED

STEP 3 - Check that DUT returned media capabilities

STEP PASSED

STEP 4 - Validate media address (http://192.168.1.168:80/onvif/media_service)

STEP PASSED

STEP 5 - Check that DUT returned streaming capabilities

STEP PASSED

STEP 6 - Check that DUT did not return device capabilities

STEP PASSED

STEP 7 - Check that DUT did not return analytics capabilities

STEP PASSED

STEP 8 - Check that DUT did not return events capabilities

STEP PASSED

STEP 9 - Check that DUT did not return imaging capabilities

STEP PASSED

STEP 10 - Check that DUT did not return PTZ capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-5-v14.12 EVENT CAPABILITIES

TestResult

STEP 1 - Get capabilities

STEP PASSED

STEP 2 - Check that DUT returned capabilities

STEP PASSED

STEP 3 - Check that DUT returned events capabilities

STEP PASSED

STEP 4 - Validate events address (http://192.168.1.168:80/onvif/event_service)

Page 478: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 478

STEP PASSED

STEP 5 - Check that DUT did not return device capabilities

STEP PASSED

STEP 6 - Check that DUT did not return analytics capabilities

STEP PASSED

STEP 7 - Check that DUT did not return imaging capabilities

STEP PASSED

STEP 8 - Check that DUT did not return media capabilities

STEP PASSED

STEP 9 - Check that DUT did not return PTZ capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-6-v14.12 PTZ CAPABILITIES

TestResult

STEP 1 - Get PTZ Capabilities - negative test

STEP PASSED

TEST PASSED

DEVICE-1-1-9-v14.12 SOAP FAULT MESSAGE

TestResult

STEP 1 - Get capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-10-v14.12 IMAGING CAPABILITIES

TestResult

Page 479: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 479

STEP 1 - Get capabilities

STEP PASSED

STEP 2 - Check that DUT returned capabilities

STEP PASSED

STEP 3 - Check that DUT returned Imaging capabilities

STEP PASSED

STEP 4 - Validate imaging address (http://192.168.1.168:80/onvif/image_service)

STEP PASSED

STEP 5 - Check that DUT did not return device capabilities

STEP PASSED

STEP 6 - Check that DUT did not return analytics capabilities

STEP PASSED

STEP 7 - Check that DUT did not return events capabilities

STEP PASSED

STEP 8 - Check that DUT did not return media capabilities

STEP PASSED

STEP 9 - Check that DUT did not return PTZ capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-11-v14.12 ANALYTICS CAPABILITIES

TestResult

STEP 1 - Get Analytics Capabilities - negative test

STEP PASSED

TEST PASSED

DEVICE-1-1-13-v14.12 GET SERVICES – DEVICE SERVICE

TestResult

Page 480: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 480

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that DUT returned Device service address

STEP PASSED

STEP 3 - Check that no Capabilities returned

STEP PASSED

STEP 4 - Get Services

STEP PASSED

STEP 5 - Check that DUT returned Device service address

STEP PASSED

STEP 6 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 7 - Check that Capabilities element is correct

STEP PASSED

TEST PASSED

DEVICE-1-1-14-v14.12 GET SERVICES – MEDIA SERVICE

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that DUT returned Media service address

STEP PASSED

STEP 3 - Check that no Capabilities returned

STEP PASSED

STEP 4 - Get Services

STEP PASSED

STEP 5 - Check that DUT returned Media service address

STEP PASSED

Page 481: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 481

STEP 6 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 7 - Check that Capabilities element is correct

STEP PASSED

TEST PASSED

DEVICE-1-1-16-v14.12 GET SERVICES – EVENT SERVICE

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that DUT returned Event service address

STEP PASSED

STEP 3 - Check that no Capabilities returned

STEP PASSED

STEP 4 - Get Services

STEP PASSED

STEP 5 - Check that DUT returned Event service address

STEP PASSED

STEP 6 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 7 - Check that Capabilities element is correct

STEP PASSED

TEST PASSED

DEVICE-1-1-17-v14.12 GET SERVICES – IMAGING SERVICE

TestResult

STEP 1 - Get Services

Page 482: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 482

STEP PASSED

STEP 2 - Check that DUT returned Imaging service address

STEP PASSED

STEP 3 - Check that no Capabilities returned

STEP PASSED

STEP 4 - Get Services

STEP PASSED

STEP 5 - Check that DUT returned Imaging service address

STEP PASSED

STEP 6 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 7 - Check that Capabilities element is correct

STEP PASSED

TEST PASSED

DEVICE-1-1-18-v14.12 DEVICE SERVICE CAPABILITIES

TestResult

STEP 1 - Get service capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-19-v14.12 GET SERVICES AND GET DEVICE SERVICE CAPABILITIES

CONSISTENCY

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that the DUT returned Device service information

STEP PASSED

Page 483: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 483

STEP 3 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 4 - Get service capabilities

STEP PASSED

STEP 5 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 6 - Compare Capabilities

STEP PASSED

TEST PASSED

DEVICE-1-1-30-v17.06 GET SERVICES AND GET CAPABILITIES CONSISTENCY

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Get capabilities

STEP PASSED

STEP 3 - Check that the DUT returned Device Management service information

STEP PASSED

STEP 4 - Check that the DUT returned Device Management service information

STEP PASSED

STEP 5 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 6 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 7 - Check that Network -> IPFilter capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 8 - Check that Network -> ZeroConfiguration capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

Page 484: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 484

STEP 9 - Check that Network -> IPVersion6 capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 10 - Check that Network -> DynDNS capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 11 - Check that Network -> Dot11Configuration capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 12 - Check that System -> DiscoveryResolve capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 13 - Check that System -> DiscoveryBye capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 14 - Check that System -> DiscoveryBye capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 15 - Check that System -> RemoteDiscovery capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 16 - Check that System -> SystemBackup capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 17 - Check that System -> SystemLogging capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 18 - Check that System -> FirmwareUpgrade capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 19 - Check that System -> HttpFirmwareUpgrade capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 20 - Check that System -> HttpSystemBackup capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 21 - Check that System -> HttpSystemLogging capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 22 - Check that System -> HttpSupportInformation capability has equal values in GetServices and in GetCapabilities

Page 485: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 485

response

STEP PASSED

STEP 23 - Check that Security -> TLS1.1 capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 24 - Check that Security -> TLS1.2 capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 25 - Check that Security -> OnboardKeyGeneration capability has equal values in GetServices and in GetCapabilities

response

STEP PASSED

STEP 26 - Check that Security -> AccessPolicyConfig capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 27 - Check that Security -> X.509Token capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 28 - Check that Security -> SAMLToken capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 29 - Check that Security -> KerberosToken capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 30 - Check that Security -> RELToken capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 31 - Check that Security -> TLS1.0 capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 32 - Check that Security -> Dot1X capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 33 - Check that Security -> SupportedEAPMethod capability has equal values in GetServices and in GetCapabilities

response

STEP PASSED

STEP 34 - Check that Security -> RemoteUserHandling capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

Page 486: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 486

STEP 35 - Check that the DUT returned Events service information

STEP PASSED

STEP 36 - Check that the DUT returned Events service information

STEP PASSED

STEP 37 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 38 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 39 - Check that WSSubscriptionPolicySupport capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 40 - Check that WSPullPointSupport capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 41 - Check that WSPausableSubscriptionManagerInterfaceSupport capability has equal values in GetServices and in

GetCapabilities response

STEP PASSED

STEP 42 - Check that the DUT returned Imaging service information

STEP PASSED

STEP 43 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 44 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 45 - Check that the DUT returned Media service information

STEP PASSED

STEP 46 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 47 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 48 - Check that StreamingCapabilities -> RTPMulticast capability has equal values in GetServices and in GetCapabilities

response

Page 487: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 487

STEP PASSED

STEP 49 - Check that StreamingCapabilities -> RTP_TCP capability has equal values in GetServices and in GetCapabilities

response

STEP PASSED

STEP 50 - Check that StreamingCapabilities -> RTP_RTSP_TCP capability has equal values in GetServices and in

GetCapabilities response

STEP PASSED

STEP 51 - Check that ProfileCapabilities -> MaximumNumberOfProfiles capability has equal values in GetServices and in

GetCapabilities response

STEP PASSED

STEP 52 - Check that the DUT returned DeviceIO service information

STEP PASSED

STEP 53 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 54 - Parse Capabilities element in GetServices response

STEP PASSED

STEP 55 - Check that VideoSources capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 56 - Check that VideoOutputs capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 57 - Check that AudioSources capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 58 - Check that AudioOutputs capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

STEP 59 - Check that RelayOutputs capability has equal values in GetServices and in GetCapabilities response

STEP PASSED

TEST PASSED

DEVICE-2-1-1-v14.12 NETWORK COMMAND HOSTNAME CONFIGURATION

Page 488: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 488

TestResult

STEP 1 - Get Hostname

STEP PASSED

STEP 2 - Check that hostname information returned from the DUT

STEP PASSED

STEP 3 - Validate hostname ('localhost.localdomain')

STEP PASSED

TEST PASSED

DEVICE-2-1-3-v14.12 NETWORK COMMAND SETHOSTNAME TEST ERROR CASE

TestResult

STEP 1 - Get Hostname

STEP PASSED

STEP 2 - Check that the DUT returned current hostname information

STEP PASSED

STEP 3 - Set Hostname - negative test

STEP PASSED

STEP 4 - Get Hostname

STEP PASSED

STEP 5 - Check that current hostname returned from the DUT

STEP PASSED

STEP 6 - Verify that hostname has not been changed

STEP PASSED

STEP 7 - Verify that FromDHCP has not been changed

STEP PASSED

TEST PASSED

Page 489: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 489

DEVICE-2-1-4-v14.12 GET DNS CONFIGURATION

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that DUT returned DNSInformation

STEP PASSED

STEP 3 - Validate DNS information

STEP PASSED

TEST PASSED

DEVICE-2-1-5-v14.12 SET DNS CONFIGURATION - SEARCHDOMAIN

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Set DNS configuration

STEP PASSED

STEP 4 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 5 - Get DNS configuration

STEP PASSED

STEP 6 - Check that DNS configuration returned from the DUT

STEP PASSED

STEP 7 - Check that FromDHCP is false

STEP PASSED

STEP 8 - Check that the DUT returned Search Domains

Page 490: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 490

STEP PASSED

STEP 9 - Validate SearchDomain value

STEP PASSED

STEP 10 - Restore DNS configuration

STEP PASSED

TEST PASSED

DEVICE-2-1-6-v14.12 SET DNS CONFIGURATION - DNSMANUAL IPV4

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Get network interfaces

STEP PASSED

STEP 4 - Check if DHCP must be turned off

STEP PASSED

STEP 5 - Set DNS configuration

STEP PASSED

STEP 6 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 7 - Get DNS configuration

STEP PASSED

STEP 8 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 9 - Check current DNS configuration

STEP PASSED

STEP 10 - Restore DNS configuration

Page 491: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 491

STEP PASSED

TEST PASSED

DEVICE-2-1-8-v14.12 SET DNS CONFIGURATION - FROMDHCP

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that valid DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Get network interfaces

STEP PASSED

STEP 4 - Check if DHCP must be turned on

STEP PASSED

STEP 5 - Waiting for Hello message...

STEP PASSED

STEP 6 - Set network interface

STEP PASSED

STEP 7 - Waiting for Hello message from the DUT

STEP PASSED

STEP 8 - 5 seconds timeout after Hello

STEP PASSED

STEP 9 - Verifying Hello message

STEP PASSED

STEP 10 - Identifying right address

STEP PASSED

STEP 11 - Set DNS configuration

STEP PASSED

STEP 12 - Wait 1.000 seconds to allow the DUT to interact with DHCP server

Page 492: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 492

STEP PASSED

STEP 13 - Get DNS configuration

STEP PASSED

STEP 14 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 15 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 16 - Check current DNS configuration

STEP PASSED

STEP 17 - Restore DNS configuration

STEP PASSED

STEP 18 - Waiting for Hello message...

STEP PASSED

STEP 19 - Restore network settings

STEP PASSED

STEP 20 - Waiting for Hello message from the DUT

STEP PASSED

STEP 21 - 5 seconds timeout after Hello

STEP PASSED

STEP 22 - Verifying Hello message

STEP PASSED

STEP 23 - Identifying right address

STEP PASSED

TEST PASSED

DEVICE-2-1-11-v14.12 GET NTP CONFIGURATION

TestResult

STEP 1 - Get NTP information

Page 493: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 493

STEP PASSED

STEP 2 - Check that DUT returned NTP information

STEP PASSED

STEP 3 - Validate NTP information

STEP PASSED

TEST PASSED

DEVICE-2-1-12-v16.07 SET NTP CONFIGURATION - NTPMANUAL IPV4

TestResult

STEP 1 - Get NTP information

STEP PASSED

STEP 2 - Check that DUT returned NTP information

STEP PASSED

STEP 3 - Get network interfaces

STEP PASSED

STEP 4 - Check if DHCP must be turned off

STEP PASSED

STEP 5 - Set NTP configuration

STEP PASSED

STEP 6 - Get NTP information

STEP PASSED

STEP 7 - Check that DUT returned NTP information

STEP PASSED

STEP 8 - Validate current NTP configuration

STEP PASSED

STEP 9 - Restore NTP configuration

STEP PASSED

Page 494: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 494

TEST PASSED

DEVICE-2-1-14-v14.12 SET NTP CONFIGURATION - FROMDHCP

TestResult

STEP 1 - Get NTP information

STEP PASSED

STEP 2 - Check that original NTP configuration returned from the DUT

STEP PASSED

STEP 3 - Get network interfaces

STEP PASSED

STEP 4 - Check if DHCP must be turned on

STEP PASSED

STEP 5 - Waiting for Hello message...

STEP PASSED

STEP 6 - Set network interface

STEP PASSED

STEP 7 - Waiting for Hello message from the DUT

STEP PASSED

STEP 8 - 5 seconds timeout after Hello

STEP PASSED

STEP 9 - Verifying Hello message

STEP PASSED

STEP 10 - Identifying right address

STEP PASSED

STEP 11 - Set NTP configuration

STEP PASSED

STEP 12 - Wait 1.000 seconds to allow the DUT to interact with DHCP server

STEP PASSED

Page 495: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 495

STEP 13 - Get NTP information

STEP PASSED

STEP 14 - Check that current NTP configuration returned from the DUT

STEP PASSED

STEP 15 - Check current NTP configuration

STEP PASSED

STEP 16 - Waiting for Hello message...

STEP PASSED

STEP 17 - Restore network settings

STEP PASSED

STEP 18 - Waiting for Hello message from the DUT

STEP PASSED

STEP 19 - 5 seconds timeout after Hello

STEP PASSED

STEP 20 - Verifying Hello message

STEP PASSED

STEP 21 - Identifying right address

STEP PASSED

STEP 22 - Restore NTP configuration

STEP PASSED

TEST PASSED

DEVICE-2-1-17-v14.12 GET NETWORK INTERFACE CONFIGURATION

TestResult

STEP 1 - Get network interfaces

STEP PASSED

STEP 2 - Check if Network Interfaces returned from the DUT

STEP PASSED

Page 496: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 496

TEST PASSED

DEVICE-2-1-18-v14.12 SET NETWORK INTERFACE CONFIGURATION - IPV4

TestResult

STEP 1 - Get network interfaces

STEP PASSED

STEP 2 - Check that the DUT returned current interfaces

STEP PASSED

STEP 3 - Verifying IPv4 presence

STEP PASSED

STEP 4 - Waiting for Hello message...

STEP PASSED

STEP 5 - Set network interface

STEP PASSED

STEP 6 - Waiting for Hello message from the DUT

STEP PASSED

STEP 7 - 5 seconds timeout after Hello

STEP PASSED

STEP 8 - Verifying Hello message

STEP PASSED

STEP 9 - Identifying right address

STEP PASSED

STEP 10 - Get network interfaces

STEP PASSED

STEP 11 - Verifying appliance of IPv4 static settings

STEP PASSED

STEP 12 - Waiting for Hello message...

STEP PASSED

Page 497: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 497

STEP 13 - Restore network settings

STEP PASSED

STEP 14 - Waiting for Hello message from the DUT

STEP PASSED

STEP 15 - 5 seconds timeout after Hello

STEP PASSED

STEP 16 - Waiting for Hello message...

STEP PASSED

STEP 17 - Waiting for Hello message from the DUT

STEP 18 - Verifying Hello message

STEP PASSED

STEP 19 - Identifying right address

STEP PASSED

TEST PASSED

DEVICE-2-1-25-v14.12 GET NETWORK DEFAULT GATEWAY CONFIGURATION

TestResult

STEP 1 - Get Network Default Gateway

STEP PASSED

STEP 2 - Check if network default configuration returned

STEP PASSED

STEP 3 - Validate addresses

STEP PASSED

TEST PASSED

DEVICE-2-1-30-v14.12 SET NETWORK DEFAULT GATEWAY CONFIGURATION - IPV4

TestResult

STEP 1 - Get Network Default Gateway

Page 498: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 498

STEP PASSED

STEP 2 - Check if original network default configuration returned

STEP PASSED

STEP 3 - Get network interfaces

STEP PASSED

STEP 4 - Check that the DUT returned current interfaces

STEP PASSED

STEP 5 - Set Network Default Gateway

STEP PASSED

STEP 6 - Get Network Default Gateway

STEP PASSED

STEP 7 - Check if IP address 10.1.1.1 is present in the list

STEP PASSED

STEP 8 - Set Network Default Gateway

STEP PASSED

TEST PASSED

DEVICE-2-1-32-v14.12 NETWORK COMMAND SETHOSTNAME TEST

TestResult

STEP 1 - Get Hostname

STEP PASSED

STEP 2 - Check that the DUT returned current hostname

STEP PASSED

STEP 3 - Set Hostname

STEP PASSED

STEP 4 - Get Hostname

STEP PASSED

STEP 5 - Check that the DUT returned current hostname

Page 499: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 499

STEP PASSED

STEP 6 - Verify that hostname has been changed

STEP PASSED

STEP 7 - Verify that FromDHCP is false

STEP PASSED

STEP 8 - Restore hostname

STEP PASSED

TEST PASSED

DEVICE-2-1-33-v14.12 GET NETWORK PROTOCOLS CONFIGURATION

TestResult

STEP 1 - Get Network Protocols

STEP PASSED

STEP 2 - Check if network protocols returned from the DUT

STEP PASSED

STEP 3 - Check if RTSP is present in the list

STEP PASSED

STEP 4 - Check if HTTP is present in the list

STEP PASSED

TEST PASSED

DEVICE-2-1-34-v14.12 SET NETWORK PROTOCOLS CONFIGURATION

TestResult

STEP 1 - Get Network Protocols

STEP PASSED

STEP 2 - Check if network protocols returned from the DUT

STEP PASSED

Page 500: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 500

STEP 3 - Set Network Protocols

STEP PASSED

STEP 4 - Get Network Protocols

STEP PASSED

STEP 5 - Check if network protocols returned from the DUT

STEP PASSED

STEP 6 - Validating protocols

STEP PASSED

STEP 7 - Set Network Protocols

STEP PASSED

STEP 8 - Get Network Protocols

STEP PASSED

STEP 9 - Check if network protocols returned from the DUT

STEP PASSED

STEP 10 - Validating protocols

STEP PASSED

STEP 11 - Set Network Protocols

STEP PASSED

TEST PASSED

DEVICE-2-1-35-v14.12 SET NETWORK PROTOCOLS CONFIGURATION - UNSUPPORTED

PROTOCOLS

TestResult

STEP 1 - Get Network Protocols

STEP PASSED

STEP 2 - Check if network protocols returned from the DUT

STEP PASSED

STEP 3 - Set Network Protocols - negative test

Page 501: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 501

STEP PASSED

STEP 4 - Get Network Protocols

STEP PASSED

STEP 5 - Check if network protocols returned from the DUT

STEP PASSED

STEP 6 - Check netwotk protocol's configurations

STEP PASSED

TEST PASSED

DEVICE-3-1-1-v14.12 SYSTEM COMMAND GETSYSTEMDATEANDTIME

TestResult

STEP 1 - Get system date and time

STEP PASSED

STEP 2 - Check that DUT returned date and time settings

STEP PASSED

STEP 3 - Validate TimeZone string

STEP PASSED

STEP 4 - Check if settings are self-consistent

STEP PASSED

STEP 5 - Validate LocalDateTime

STEP PASSED

STEP 6 - Validate UTCDateTime

STEP PASSED

TEST PASSED

DEVICE-3-1-4-v17.06 SYSTEM COMMAND SETSYSTEMDATEANDTIME TEST FOR INVALID

TIMEZONE

TestResult

Page 502: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 502

STEP 1 - Get system date and time

STEP PASSED

STEP 2 - Set system date and time - negative test

STEP PASSED

STEP 3 - Get system date and time

STEP PASSED

STEP 4 - Check that DUT returned date and time settings

STEP PASSED

STEP 5 - Check that DUT returned TimeZone settings

STEP PASSED

STEP 6 - Check if settings are self-consistent

STEP PASSED

STEP 7 - Validate LocalDateTime

STEP PASSED

STEP 8 - Validate UTCDateTime

STEP PASSED

STEP 9 - Synchronize time

STEP PASSED

TEST PASSED

DEVICE-3-1-5-v17.06 SYSTEM COMMAND SETSYSTEMDATEANDTIME TEST FOR INVALID

DATE

TestResult

STEP 1 - Get system date and time

STEP PASSED

STEP 2 - Set system date and time - negative test

STEP PASSED

Page 503: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 503

STEP 3 - Get system date and time

STEP PASSED

STEP 4 - Check that DUT returned date and time settings

STEP PASSED

STEP 5 - Validate TimeZone string

STEP PASSED

STEP 6 - Check if settings are self-consistent

STEP PASSED

STEP 7 - Validate LocalDateTime

STEP PASSED

STEP 8 - Validate UTCDateTime

STEP PASSED

STEP 9 - Synchronize time

STEP PASSED

TEST PASSED

DEVICE-3-1-7-v14.12 SYSTEM COMMAND FACTORY DEFAULT SOFT

TestResult

STEP 1 - Set System Factory Default

STEP PASSED

STEP 2 - Wait until Reboot Timeout expires (30.000 sec)

STEP PASSED

STEP 3 - Transmit multicast PROBE message

STEP PASSED

STEP 4 - Check that answer has been received

STEP PASSED

TEST PASSED

Page 504: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 504

DEVICE-3-1-8-v16.01 SYSTEM COMMAND REBOOT

TestResult

STEP 1 - Send System Reboot message

STEP PASSED

STEP 2 - Waiting for Hello message...

STEP PASSED

STEP 3 - Waiting for Hello message from the DUT

STEP PASSED

STEP 4 - 5 seconds timeout after Hello

STEP PASSED

STEP 5 - Probe device

STEP PASSED

STEP 6 - Validate probe match

STEP PASSED

TEST PASSED

DEVICE-3-1-9-v14.12 SYSTEM COMMAND DEVICE INFORMATION

TestResult

STEP 1 - Get device information

STEP PASSED

STEP 2 - Check Manufacturer information

STEP PASSED

STEP 3 - Check Model information

STEP PASSED

STEP 4 - Check FirmwareVersion information

STEP PASSED

STEP 5 - Check SerialNumber information

Page 505: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 505

STEP PASSED

STEP 6 - Check HardwareId information

STEP PASSED

TEST PASSED

DEVICE-3-1-11-v14.12 SYSTEM COMMAND SETSYSTEMDATEANDTIME

TestResult

STEP 1 - Get system date and time

STEP PASSED

STEP 2 - Set system date and time

STEP PASSED

STEP 3 - Get system date and time

STEP PASSED

STEP 4 - Check that DUT returned date and time settings

STEP PASSED

STEP 5 - Check that DateTimeType has been set.

STEP PASSED

STEP 6 - Check that DaylightSavings has been set.

STEP PASSED

STEP 7 - Check if settings are self-consistent

STEP PASSED

STEP 8 - Validate LocalDateTime

STEP PASSED

STEP 9 - Validate UTCDateTime

STEP PASSED

STEP 10 - Synchronize time

STEP PASSED

Page 506: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 506

TEST PASSED

DEVICE-3-1-12-v14.12 SYSTEM COMMAND SETSYSTEMDATEANDTIME USING NTP

TestResult

STEP 1 - Get system date and time

STEP PASSED

STEP 2 - Get NTP information

STEP PASSED

STEP 3 - Set NTP configuration

STEP PASSED

STEP 4 - Set system date and time

STEP PASSED

STEP 5 - Get system date and time

STEP PASSED

STEP 6 - Check that DUT returned date and time settings

STEP PASSED

STEP 7 - Check that DateTimeType has been set.

STEP PASSED

STEP 8 - Check that DaylightSavings has been set.

STEP PASSED

STEP 9 - Check that DUT returned TimeZone settings

STEP PASSED

STEP 10 - Validate TimeZone

STEP PASSED

STEP 11 - Validate LocalDateTime

STEP PASSED

STEP 12 - Validate UTCDateTime

STEP PASSED

Page 507: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 507

STEP 13 - Synchronize time

STEP PASSED

STEP 14 - Set NTP configuration

STEP PASSED

TEST PASSED

DEVICE-3-1-13-v16.01 GET SYSTEM URIS

TestResult

STEP 1 - Get service capabilities

STEP PASSED

STEP 2 - Check capabilities is returned

STEP PASSED

STEP 3 - Get System URI's

STEP PASSED

STEP 4 - Check there are non-empty System Log URIs

STEP PASSED

STEP 5 - Invoke HTTP GET request on URI 'http://192.168.1.168:80/SystemLog'

STEP PASSED

STEP 6 - Check HTTP status code

STEP PASSED

STEP 7 - Check System Log content is returned

STEP PASSED

STEP 8 - Invoke HTTP GET request on URI 'http://192.168.1.168:80/AccessLog'

STEP PASSED

STEP 9 - Check HTTP status code

STEP PASSED

STEP 10 - Check System Log content is returned

STEP PASSED

Page 508: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 508

STEP 11 - Check Support Info URI isn't empty

STEP PASSED

STEP 12 - Invoke HTTP GET request on URI 'http://192.168.1.168:80/SupportInfo'

STEP PASSED

STEP 13 - Check HTTP status code

STEP PASSED

STEP 14 - Check Support Info content is returned

STEP PASSED

STEP 15 - Check System Backup URI isn't empty

STEP PASSED

STEP 16 - Invoke HTTP GET request on URI 'http://192.168.1.168:80/SystemBackup'

STEP PASSED

STEP 17 - Check HTTP status code

STEP PASSED

STEP 18 - Check System Backup content is returned

STEP PASSED

TEST PASSED

DEVICE-3-1-14-v17.12 START SYSTEM RESTORE

TestResult

STEP 1 - Get System URI's

STEP PASSED

STEP 2 - Check System Backup URI isn't empty

STEP PASSED

STEP 3 - Invoke HTTP GET request on URI 'http://192.168.1.168:80/SystemBackup'

STEP PASSED

STEP 4 - Check HTTP status code

STEP PASSED

Page 509: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 509

STEP 5 - Check System Backup content is returned

STEP PASSED

STEP 6 - Start System Restore

STEP PASSED

STEP 7 - Invoke HTTP POST request on URI 'http://192.168.1.168:80/SystemRestore'

STEP PASSED

STEP 8 - Check HTTP status code

STEP PASSED

STEP 9 - Waiting for Hello message...

STEP PASSED

STEP 10 - Waiting for Hello message from the DUT

STEP PASSED

STEP 11 - 5 seconds timeout after Hello

STEP PASSED

STEP 12 - Probe device

STEP PASSED

TEST PASSED

DEVICE-3-1-15-v16.01 START SYSTEM RESTORE – INVALID BACKUP FILE

TestResult

STEP 1 - Start System Restore

STEP PASSED

STEP 2 - Invoke HTTP POST request on URI 'http://192.168.1.168:80/SystemRestore'

STEP PASSED

STEP 3 - Check HTTP status code

STEP PASSED

STEP 4 - 30 seconds timeout

STEP PASSED

Page 510: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 510

STEP 5 - Probe device

STEP PASSED

TEST PASSED

DEVICE-4-1-1-v14.12 SECURITY COMMAND GETUSERS

TestResult

STEP 1 - Get Users

STEP PASSED

STEP 2 - Validate response received

STEP PASSED

TEST PASSED

DEVICE-4-1-3-v14.12 SECURITY COMMAND CREATEUSERS ERROR CASE

TestResult

STEP 1 - Create users

STEP PASSED

STEP 2 - Get Users

STEP PASSED

STEP 3 - Check if the DUT returned users list

STEP PASSED

STEP 4 - Check if newly created user is present in the list

STEP PASSED

STEP 5 - Check if user has been created correctly

STEP PASSED

STEP 6 - Create User - Negative test

STEP PASSED

STEP 7 - Create User - Negative test

STEP PASSED

Page 511: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 511

STEP 8 - Get Users

STEP PASSED

STEP 9 - Check if the DUT returned users list

STEP PASSED

STEP 10 - Check if no new users have been created

STEP PASSED

STEP 11 - Check if previously created user is present in the list

STEP PASSED

STEP 12 - Check if previously created user has correct level

STEP PASSED

STEP 13 - Delete users

STEP PASSED

TEST PASSED

DEVICE-4-1-4-v14.12 SECURITY COMMAND DELETEUSERS

TestResult

STEP 1 - Create users

STEP PASSED

STEP 2 - Get Users

STEP PASSED

STEP 3 - Check if the DUT returned users list

STEP PASSED

STEP 4 - Check condition

STEP PASSED

STEP 5 - Delete users

STEP PASSED

STEP 6 - Get Users

STEP PASSED

Page 512: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 512

STEP 7 - Check if the DUT returned users list

STEP PASSED

STEP 8 - Check if the user has been deleted

STEP PASSED

STEP 9 - Delete users

STEP PASSED

STEP 10 - Get Users

STEP PASSED

STEP 11 - Check if the DUT returned users list

STEP PASSED

STEP 12 - Check if both users have been deleted

STEP PASSED

TEST PASSED

DEVICE-4-1-5-v14.12 SECURITY COMMAND DELETEUSERS ERROR CASE

TestResult

STEP 1 - Create users

STEP PASSED

STEP 2 - Delete Users - negative test

STEP PASSED

STEP 3 - Get Users

STEP PASSED

STEP 4 - Check if the DUT returned users list

STEP PASSED

STEP 5 - Check that the user OnvifTest1 has not been deleted

STEP PASSED

STEP 6 - Delete users

STEP PASSED

Page 513: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 513

STEP 7 - Get Users

STEP PASSED

STEP 8 - Check if the DUT returned users list

STEP PASSED

STEP 9 - Check that the user OnvifTest1 has been deleted

STEP PASSED

TEST PASSED

DEVICE-4-1-7-v14.12 SECURITY COMMAND SETUSER

TestResult

STEP 1 - Create users

STEP PASSED

STEP 2 - Get Users

STEP PASSED

STEP 3 - Check if the DUT returned users list

STEP PASSED

STEP 4 - Set users

STEP PASSED

STEP 5 - Get Users

STEP PASSED

STEP 6 - Check if the DUT returned users list

STEP PASSED

STEP 7 - Check if the DUT returned modified users

STEP PASSED

STEP 8 - Set users

STEP PASSED

STEP 9 - Get Users

STEP PASSED

Page 514: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 514

STEP 10 - Check if the DUT returned users list

STEP PASSED

STEP 11 - Check if the users have been modified correctly

STEP PASSED

STEP 12 - Delete users

STEP PASSED

TEST PASSED

DEVICE-4-1-8-v14.12 SECURITY COMMAND USER MANAGEMENT ERROR CASE

TestResult

STEP 1 - Create users

STEP PASSED

STEP 2 - Get Users

STEP PASSED

STEP 3 - Check if the DUT returned users list

STEP PASSED

STEP 4 - Set Users - negative test

STEP PASSED

STEP 5 - Get Users

STEP PASSED

STEP 6 - Check if the DUT returned users list

STEP PASSED

STEP 7 - Check if the user has not been modified

STEP PASSED

STEP 8 - Delete users

STEP PASSED

STEP 9 - Get Users

STEP PASSED

Page 515: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 515

STEP 10 - Check if the DUT returned users list

STEP PASSED

TEST PASSED

DEVICE-4-1-9-v14.12 SECURITY COMMAND CREATEUSERS

TestResult

STEP 1 - Get Users

STEP PASSED

STEP 2 - Create users

STEP PASSED

STEP 3 - Get Users

STEP PASSED

STEP 4 - Check new user is created

STEP PASSED

STEP 5 - Create users

STEP PASSED

STEP 6 - Get Users

STEP PASSED

STEP 7 - Check new user is created

STEP PASSED

STEP 8 - Check new user is created

STEP PASSED

STEP 9 - Delete users

STEP PASSED

STEP 10 - Create users

STEP PASSED

STEP 11 - Get Users

STEP PASSED

Page 516: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 516

STEP 12 - Check new user is created

STEP PASSED

STEP 13 - Delete users

STEP PASSED

STEP 14 - Check if a user with any parameters has been created

STEP PASSED

TEST PASSED

DEVICE-4-1-10-v14.12 GET REMOTE USER

TestResult

STEP 1 - Get Remote User

STEP PASSED

STEP 2 - Validating received response to GetRemoteUser command

STEP PASSED

TEST PASSED

DEVICE-4-1-11-v14.12 SET REMOTE USER

TestResult

STEP 1 - Set Remote User

STEP PASSED

STEP 2 - Get Remote User

STEP PASSED

STEP 3 - Validating received response to GetRemoteUser command

STEP PASSED

STEP 4 - Set Remote User

STEP PASSED

STEP 5 - Get Remote User

Page 517: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 517

STEP PASSED

STEP 6 - Validating received response to GetRemoteUser command

STEP PASSED

STEP 7 - Set Remote User

STEP PASSED

STEP 8 - Get Remote User

STEP PASSED

STEP 9 - Validating received response to GetRemoteUser command

STEP PASSED

TEST PASSED

DEVICE-5-1-2-v16.07 RELAY OUTPUTS COUNT IN GETRELAYOUTPUTS AND

GETCAPABILITIES

TestResult

STEP 1 - Get capabilities

STEP PASSED

STEP 2 - Check that DUT returned capabilities

STEP PASSED

STEP 3 - Check that DUT returned device capabilities

STEP PASSED

STEP 4 - Check that IO capabilities returned

STEP PASSED

STEP 5 - Get relay outputs

STEP PASSED

STEP 6 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 7 - Check that count of relay outputs is the same

STEP PASSED

Page 518: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 518

TEST PASSED

DEVICE-5-1-3-v16.07 IO COMMAND SETRELAYOUTPUTSETTINGS

TestResult

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings (IdleState = open, Mode = Bistable)

STEP PASSED

STEP 4 - Get relay outputs

STEP PASSED

STEP 5 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 6 - Find current output settings

STEP PASSED

STEP 7 - Compare expected and actual relay output properties

STEP PASSED

STEP 8 - Set relay output settings (IdleState = closed, Mode = Bistable)

STEP PASSED

STEP 9 - Get relay outputs

STEP PASSED

STEP 10 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 11 - Find current output settings

STEP PASSED

STEP 12 - Compare expected and actual relay output properties

STEP PASSED

Page 519: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 519

STEP 13 - Set relay output settings (IdleState = open, Mode = Monostable)

STEP PASSED

STEP 14 - Get relay outputs

STEP PASSED

STEP 15 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 16 - Find current output settings

STEP PASSED

STEP 17 - Compare expected and actual relay output properties

STEP PASSED

STEP 18 - Set relay output settings (IdleState = closed, Mode = Monostable)

STEP PASSED

STEP 19 - Get relay outputs

STEP PASSED

STEP 20 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 21 - Find current output settings

STEP PASSED

STEP 22 - Compare expected and actual relay output properties

STEP PASSED

TEST PASSED

DEVICE-5-1-5-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – BISTABLE MODE (OPENED

IDLE STATE)

TestResult

STEP 1 - Get relay outputs

STEP PASSED

Page 520: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 520

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings (IdleState = open, Mode = Bistable)

STEP PASSED

STEP 4 - Set relay output state

STEP PASSED

STEP 5 - Set relay output state

STEP PASSED

STEP 6 - Restore output settings

STEP PASSED

TEST PASSED

DEVICE-5-1-6-v14.12 IO COMMAND SETRELAYOUTPUTSTATE – BISTABLE MODE (CLOSED

IDLE STATE)

TestResult

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings (IdleState = closed, Mode = Bistable)

STEP PASSED

STEP 4 - Set relay output state

STEP PASSED

STEP 5 - Set relay output state

STEP PASSED

STEP 6 - Restore output settings

STEP PASSED

Page 521: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 521

TEST PASSED

DEVICE-5-1-7-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – MONOSTABLE MODE

(OPENED IDLE STATE)

TestResult

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings (IdleState = open, Mode = Monostable)

STEP PASSED

STEP 4 - Set relay output state

STEP PASSED

STEP 5 - Wait 20 seconds

STEP PASSED

STEP 6 - Restore output settings

STEP PASSED

TEST PASSED

DEVICE-5-1-8-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – MONOSTABLE MODE

(CLOSED IDLE STATE)

TestResult

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings (IdleState = closed, Mode = Monostable)

STEP PASSED

Page 522: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 522

STEP 4 - Set relay output state

STEP PASSED

STEP 5 - Wait 20 seconds

STEP PASSED

STEP 6 - Restore output settings

STEP PASSED

TEST PASSED

DEVICE-5-1-9-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – MONOSTABLE MODE

(INACTIVE BEFORE DELAYTIME EXPIRED)

TestResult

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings (IdleState = open, Mode = Monostable)

STEP PASSED

STEP 4 - Set relay output state

STEP PASSED

STEP 5 - Check if timeout has not expired

STEP PASSED

STEP 6 - Set relay output state

STEP PASSED

STEP 7 - Check if timeout has not expired

STEP PASSED

STEP 8 - Check if timeout expired

STEP PASSED

STEP 9 - Set relay output settings (IdleState = closed, Mode = Monostable)

Page 523: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 523

STEP PASSED

STEP 10 - Set relay output state

STEP PASSED

STEP 11 - Check if timeout has not expired

STEP PASSED

STEP 12 - Set relay output state

STEP PASSED

STEP 13 - Check if timeout has not expired

STEP PASSED

STEP 14 - Check if timeout expired

STEP PASSED

STEP 15 - Restore output settings

STEP PASSED

TEST PASSED

DEVICE-5-1-11-v16.07 IO COMMAND SETRELAYOUTPUTSETTINGS – INVALID TOKEN

TestResult

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings - negative test

STEP PASSED

TEST PASSED

DEVICE-5-1-12-v16.07 IO COMMAND SETRELAYOUTPUTSTATE – INVALID TOKEN

TestResult

Page 524: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 524

STEP 1 - Get relay outputs

STEP PASSED

STEP 2 - Check that the DUT sent relay outputs information

STEP PASSED

STEP 3 - Set relay output settings - negative test

STEP PASSED

TEST PASSED

DEVICE-6-1-1-v14.12 DEVICE MANAGEMENT - NAMESPACES (DEFAULT NAMESPACES

FOR EACH TAG)

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Set DNS configuration

STEP PASSED

STEP 4 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 5 - Get DNS configuration

STEP PASSED

STEP 6 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 7 - Check current DNS configuration

STEP PASSED

STEP 8 - Restore DNS configuration

STEP PASSED

Page 525: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 525

TEST PASSED

DEVICE-6-1-2-v14.12 DEVICE MANAGEMENT - NAMESPACES (DEFAULT NAMESPACES

FOR PARENT TAG)

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Set DNS configuration

STEP PASSED

STEP 4 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 5 - Get DNS configuration

STEP PASSED

STEP 6 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 7 - Check current DNS configuration

STEP PASSED

STEP 8 - Restore DNS configuration

STEP PASSED

TEST PASSED

DEVICE-6-1-3-v14.12 DEVICE MANAGEMENT - NAMESPACES (NOT STANDARD PREFIXES)

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

Page 526: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 526

STEP PASSED

STEP 3 - Set DNS configuration

STEP PASSED

STEP 4 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 5 - Get DNS configuration

STEP PASSED

STEP 6 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 7 - Check current DNS configuration

STEP PASSED

STEP 8 - Restore DNS configuration

STEP PASSED

TEST PASSED

DEVICE-6-1-4-v14.12 DEVICE MANAGEMENT - NAMESPACES (DIFFERENT PREFIXES FOR

THE SAME NAMESPACE)

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Set DNS configuration

STEP PASSED

STEP 4 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 5 - Get DNS configuration

STEP PASSED

Page 527: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 527

STEP 6 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 7 - Check current DNS configuration

STEP PASSED

STEP 8 - Restore DNS configuration

STEP PASSED

TEST PASSED

DEVICE-6-1-5-v14.12 DEVICE MANAGEMENT - NAMESPACES (THE SAME PREFIX FOR

DIFFERENT NAMESPACES)

TestResult

STEP 1 - Get DNS configuration

STEP PASSED

STEP 2 - Check that original DNS configuration returned from the DUT

STEP PASSED

STEP 3 - Set DNS configuration

STEP PASSED

STEP 4 - Wait 1.000 seconds to allow the DUT to apply settings

STEP PASSED

STEP 5 - Get DNS configuration

STEP PASSED

STEP 6 - Check that current DNS configuration returned from the DUT

STEP PASSED

STEP 7 - Check current DNS configuration

STEP PASSED

STEP 8 - Restore DNS configuration

STEP PASSED

Page 528: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 528

TEST PASSED

DEVICE-8-1-1-v17.01 AUXILIARY COMMANDS

TestResult

STEP 1 - Get service capabilities

STEP PASSED

TEST PASSED

Event HandlingEVENT-1-1-2-v14.12 GET EVENT PROPERTIES

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

STEP 3 - Check that the DUT returned Topic Expression Dialects

STEP PASSED

STEP 4 - Check that Mandatory Topic Expression Dialect http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete is

supported

STEP PASSED

STEP 5 - Check that Mandatory Topic Expression Dialect http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet is

supported

STEP PASSED

STEP 6 - Check that the DUT returned Message Content Filter Dialects

STEP PASSED

STEP 7 - Check if the DUT supports mandatory Message Content Filter Dialect

Page 529: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 529

http://www.onvif.org/ver10/tev/messageContentFilter/ItemFilter

STEP PASSED

STEP 8 - Check if response contains at least one topic namespace and that it is a valid string for an uri

STEP PASSED

STEP 9 - Check that the TopicSet returned is not null

STEP PASSED

STEP 10 - Check that the DUT returned not empty TopicSet

STEP PASSED

TEST PASSED

EVENT-2-1-9-v14.12 BASIC NOTIFICATION INTERFACE - SUBSCRIBE

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Creating listening server

STEP PASSED

STEP 3 - Send Subscribe request

STEP PASSED

STEP 4 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 5 - Check that CurrentTime is specified

STEP PASSED

STEP 6 - Check that TerminationTime is specified

STEP PASSED

STEP 7 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 8 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 530: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 530

STEP 9 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 10 - Check if SubscriptionReference contains address

STEP PASSED

STEP 11 - Check that URL specified is valid

STEP PASSED

STEP 12 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-12-v14.12 BASIC NOTIFICATION INTERFACE - RENEW

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Creating listening server

STEP PASSED

STEP 3 - Send Subscribe request

STEP PASSED

STEP 4 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 5 - Check that CurrentTime is specified

STEP PASSED

STEP 6 - Check that TerminationTime is specified

STEP PASSED

STEP 7 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 8 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 531: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 531

STEP 9 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 10 - Check if SubscriptionReference contains address

STEP PASSED

STEP 11 - Check that URL specified is valid

STEP PASSED

STEP 12 - Renew subscription

STEP PASSED

STEP 13 - Renew subscription

STEP PASSED

STEP 14 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-17-v14.12 BASIC NOTIFICATION INTERFACE - NOTIFY

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

Timeout of 60 seconds will be used

STEP 3 - Creating listening server

STEP PASSED

STEP 4 - Send Subscribe request

STEP PASSED

STEP 5 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 6 - Check that CurrentTime is specified

Page 532: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 532

STEP PASSED

STEP 7 - Check that TerminationTime is specified

STEP PASSED

STEP 8 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 9 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 10 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 11 - Check if SubscriptionReference contains address

STEP PASSED

STEP 12 - Check that URL specified is valid

STEP PASSED

STEP 13 - Set Synchronization Point

STEP PASSED

STEP 14 - Wait for notification

STEP PASSED

STEP 15 - Receiving notification

STEP PASSED

STEP 16 - Receiving notification

STEP PASSED

STEP 17 - Receiving notification

STEP PASSED

STEP 18 - Receiving notification

STEP PASSED

STEP 19 - Validate notifications SOAP packet

STEP PASSED

STEP 20 - Validate Headers

Page 533: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 533

STEP PASSED

STEP 21 - Validate notifications SOAP packet

STEP PASSED

STEP 22 - Validate Headers

STEP PASSED

STEP 23 - Validate notifications SOAP packet

STEP PASSED

STEP 24 - Validate Headers

STEP PASSED

STEP 25 - Validate notifications SOAP packet

STEP PASSED

STEP 26 - Validate Headers

STEP PASSED

STEP 27 - Check that DUT sent notification messages

STEP PASSED

STEP 28 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 29 - Validate messages

STEP PASSED

STEP 30 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-18-v14.12 BASIC NOTIFICATION INTERFACE - NOTIFY FILTER

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

Page 534: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 534

STEP PASSED

Timeout of 60 seconds will be used

STEP 3 - Parse topic

STEP PASSED

STEP 4 - Creating listening server

STEP PASSED

STEP 5 - Send Subscribe request

STEP PASSED

STEP 6 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 7 - Check that CurrentTime is specified

STEP PASSED

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Set Synchronization Point

STEP PASSED

STEP 15 - Wait for notification

STEP PASSED

Page 535: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 535

STEP 16 - Receiving notification

STEP PASSED

STEP 17 - Receiving notification

STEP PASSED

STEP 18 - Validate notifications SOAP packet

STEP PASSED

STEP 19 - Validate Headers

STEP PASSED

STEP 20 - Validate notifications SOAP packet

STEP PASSED

STEP 21 - Validate Headers

STEP PASSED

STEP 22 - Check that DUT sent notification messages

STEP PASSED

STEP 23 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 24 - Validate messages

STEP PASSED

STEP 25 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-24-v17.06 BASIC NOTIFICATION INTERFACE - SET SYNCHRONIZATION POINT

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

Page 536: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 536

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Creating listening server

STEP PASSED

STEP 8 - Send Subscribe request

STEP PASSED

STEP 9 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 10 - Check that CurrentTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime is specified

STEP PASSED

STEP 12 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 13 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 14 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 15 - Check if SubscriptionReference contains address

STEP PASSED

STEP 16 - Check that URL specified is valid

STEP PASSED

Page 537: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 537

STEP 17 - Wait for notification

STEP PASSED

STEP 18 - Receiving notification

STEP PASSED

STEP 19 - Validate notifications SOAP packet

STEP PASSED

STEP 20 - Validate Headers

STEP PASSED

STEP 21 - Check that DUT sent notification messages

STEP PASSED

STEP 22 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 23 - Checking received notification matches to the topic specified on Management tab

STEP PASSED

STEP 24 - Set Synchronization Point

STEP PASSED

STEP 25 - Wait for notification

STEP PASSED

STEP 26 - Receiving notification

STEP PASSED

STEP 27 - Validate notifications SOAP packet

STEP PASSED

STEP 28 - Validate Headers

STEP PASSED

STEP 29 - Check that DUT sent notification messages

STEP PASSED

STEP 30 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 538: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 538

STEP 31 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-25-v17.06 BASIC NOTIFICATION INTERFACE – CONJUNCTION IN NOTIFY

FILTER (OR OPERATION)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Creating listening server

STEP PASSED

STEP 9 - Send Subscribe request

STEP PASSED

STEP 10 - Check that the DUT returned Subscribe response

STEP PASSED

Page 539: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 539

STEP 11 - Check that CurrentTime is specified

STEP PASSED

STEP 12 - Check that TerminationTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Wait for notification

STEP PASSED

STEP 19 - Receiving notification

STEP PASSED

STEP 20 - Receiving notification

STEP PASSED

STEP 21 - Validate notifications SOAP packet

STEP PASSED

STEP 22 - Validate Headers

STEP PASSED

STEP 23 - Validate notifications SOAP packet

STEP PASSED

STEP 24 - Validate Headers

STEP PASSED

Page 540: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 540

STEP 25 - Check that DUT sent notification messages

STEP PASSED

STEP 26 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 27 - Check if the DUT returned only required notifications

STEP PASSED

STEP 28 - Check that DUT sent notification messages

STEP PASSED

STEP 29 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 30 - Check if the DUT returned only required notifications

STEP PASSED

STEP 31 - Check if the DUT returned all required notifications

STEP PASSED

STEP 32 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-26-v17.06 BASIC NOTIFICATION INTERFACE – TOPIC SUB-TREE IN

PULLMESSAGES FILTER

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

Page 541: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 541

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Creating listening server

STEP PASSED

STEP 9 - Send Subscribe request

STEP PASSED

STEP 10 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 11 - Check that CurrentTime is specified

STEP PASSED

STEP 12 - Check that TerminationTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Wait for notification

Page 542: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 542

STEP PASSED

STEP 19 - Receiving notification

STEP PASSED

STEP 20 - Receiving notification

STEP PASSED

STEP 21 - Validate notifications SOAP packet

STEP PASSED

STEP 22 - Validate Headers

STEP PASSED

STEP 23 - Validate notifications SOAP packet

STEP PASSED

STEP 24 - Validate Headers

STEP PASSED

STEP 25 - Check that DUT sent notification messages

STEP PASSED

STEP 26 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 27 - Check if the DUT returned notifications with the root element is equal to "tns1:Device//."

STEP PASSED

STEP 28 - Check if the DUT returned all required notifications

STEP PASSED

STEP 29 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-27-v17.06 BASIC NOTIFICATION INTERFACE – CONJUNCTION IN NOTIFY

FILTER (TOPIC SUB-TREE AND OR OPERATION)

TestResult

Page 543: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 543

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Creating listening server

STEP PASSED

STEP 9 - Send Subscribe request

STEP PASSED

STEP 10 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 11 - Check that CurrentTime is specified

STEP PASSED

STEP 12 - Check that TerminationTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

Page 544: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 544

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Wait for notification

STEP PASSED

STEP 19 - Receiving notification

STEP PASSED

STEP 20 - Receiving notification

STEP PASSED

STEP 21 - Validate notifications SOAP packet

STEP PASSED

STEP 22 - Validate Headers

STEP PASSED

STEP 23 - Validate notifications SOAP packet

STEP PASSED

STEP 24 - Validate Headers

STEP PASSED

STEP 25 - Check that DUT sent notification messages

STEP PASSED

STEP 26 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 27 - Check if the DUT returned notifications with the root element is equal to "tns1:Device//." or with the topic is equal to

"tns1:Device/Trigger/Relay"

STEP PASSED

STEP 28 - Check that DUT sent notification messages

Page 545: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 545

STEP PASSED

STEP 29 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 30 - Check if the DUT returned notifications with the root element is equal to "tns1:Device//." or with the topic is equal to

"tns1:Device/Trigger/Relay"

STEP PASSED

STEP 31 - Check if the DUT returned all required notifications

STEP PASSED

STEP 32 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-28-v17.12 BASIC NOTIFICATION INTERFACE - UNSUBSCRIBE

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Creating listening server

STEP PASSED

STEP 5 - Send Subscribe request

STEP PASSED

STEP 6 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 7 - Check that CurrentTime is specified

STEP PASSED

Page 546: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 546

STEP 8 - Check that TerminationTime is specified

STEP PASSED

STEP 9 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 10 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 11 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 12 - Check if SubscriptionReference contains address

STEP PASSED

STEP 13 - Check that URL specified is valid

STEP PASSED

STEP 14 - Waiting one second

STEP PASSED

STEP 15 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-2-1-29-v18.06 BASIC NOTIFICATION INTERFACE - MESSAGE CONTENT FILTER

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

Page 547: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 547

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Check the DUT returned at least one MessageContentFilterDialect item

STEP PASSED

STEP 8 - Parse topic

STEP PASSED

STEP 9 - Creating listening server

STEP PASSED

STEP 10 - Send Subscribe request

STEP PASSED

STEP 11 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 12 - Check that CurrentTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime is specified

STEP PASSED

STEP 14 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 17 - Check if SubscriptionReference contains address

STEP PASSED

STEP 18 - Check that URL specified is valid

STEP PASSED

Page 548: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 548

STEP 19 - Wait for notification

STEP PASSED

STEP 20 - Receiving notification

STEP PASSED

STEP 21 - Validate notifications SOAP packet

STEP PASSED

STEP 22 - Validate Headers

STEP PASSED

STEP 23 - Check that DUT sent notification messages

STEP PASSED

STEP 24 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 25 - Check if the DUT returned required notification

STEP PASSED

STEP 26 - Send Unsubscribe request

STEP PASSED

STEP 27 - Wait for 1 second(s) to complete the operation

STEP PASSED

STEP 28 - Check if the DUT returned notification message with 'Source.SimpleItem' element and 'Name', 'Value' attributes

STEP PASSED

STEP 29 - Creating listening server

STEP PASSED

STEP 30 - Send Subscribe request

STEP PASSED

STEP 31 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 32 - Check that CurrentTime is specified

STEP PASSED

Page 549: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 549

STEP 33 - Check that TerminationTime is specified

STEP PASSED

STEP 34 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 35 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 36 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 37 - Check if SubscriptionReference contains address

STEP PASSED

STEP 38 - Check that URL specified is valid

STEP PASSED

Waiting for notification [ Topic = 'tns1:Device/Trigger/DigitalInput', PropertyOperation = 'Initialized' ]

STEP 39 - Wait for notification

STEP PASSED

STEP 40 - Receiving notification

STEP PASSED

STEP 41 - Validate notifications SOAP packet

STEP PASSED

STEP 42 - Validate Headers

STEP PASSED

STEP 43 - Check that DUT sent notification messages

STEP PASSED

STEP 44 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 45 - Check that each returned notification message contains SimpleItem element with Name = 'InputToken' and with Value

= 'DIGIT_INPUT_000'

STEP PASSED

Page 550: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 550

STEP 46 - Check if the DUT returned required notification

STEP PASSED

STEP 47 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-9-v14.12 REALTIME PULLPOINT SUBSCRIPTION - CREATE PULL POINT

SUBSCRIPTION

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Create Pull Point Subscription

STEP PASSED

STEP 3 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 4 - Check if SubscriptionReference contains address

STEP PASSED

STEP 5 - Check that URL specified is valid

STEP PASSED

STEP 6 - Check that TerminationTime is specified

STEP PASSED

STEP 7 - Validate times

STEP PASSED

STEP 8 - Delete Subscription Manager

STEP PASSED

TEST PASSED

EVENT-3-1-12-v17.12 REALTIME PULLPOINT SUBSCRIPTION - RENEW

Page 551: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 551

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Create Pull Point Subscription

STEP PASSED

STEP 3 - Check that TerminationTime is specified

STEP PASSED

STEP 4 - Validate times

STEP PASSED

STEP 5 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 6 - Check if SubscriptionReference contains address

STEP PASSED

STEP 7 - Check that URL specified is valid

STEP PASSED

STEP 8 - Renew subscription

STEP PASSED

STEP 9 - Check that the DUT returned Renew response

STEP PASSED

STEP 10 - Check that CurrentTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime is specified

STEP PASSED

STEP 12 - Validate times

STEP PASSED

STEP 13 - Delete Subscription Manager

STEP PASSED

Page 552: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 552

TEST PASSED

EVENT-3-1-15-v14.12 REALTIME PULLPOINT SUBSCRIPTION - PULLMESSAGES

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

Timeout of 60 seconds will be used

STEP 3 - Create Pull Point Subscription

STEP PASSED

STEP 4 - Check that TerminationTime is specified

STEP PASSED

STEP 5 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - Send PullMessages request

STEP PASSED

STEP 11 - Set Synchronization Point

STEP PASSED

STEP 12 - Get PullMessages response

Page 553: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 553

STEP PASSED

STEP 13 - Check that DUT sent notification messages

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check that a maximum number of 2 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 16 - Response is not empty

STEP PASSED

STEP 17 - Validate messages

STEP PASSED

STEP 18 - Delete Subscription Manager

STEP PASSED

TEST PASSED

EVENT-3-1-16-v14.12 REALTIME PULLPOINT SUBSCRIPTION - PULLMESSAGES FILTER

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

STEP 3 - Parse topic

STEP PASSED

Timeout of 60 seconds will be used

STEP 4 - Create Pull Point Subscription

STEP PASSED

STEP 5 - Check that TerminationTime is specified

STEP PASSED

Page 554: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 554

STEP 6 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 7 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 8 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 9 - Check if SubscriptionReference contains address

STEP PASSED

STEP 10 - Check that URL specified is valid

STEP PASSED

STEP 11 - Send PullMessages request

STEP PASSED

STEP 12 - Set Synchronization Point

STEP PASSED

STEP 13 - Get PullMessages response

STEP PASSED

STEP 14 - Check that DUT sent notification messages

STEP PASSED

STEP 15 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 16 - Check that a maximum number of 2 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 17 - Response is not empty

STEP PASSED

STEP 18 - Validate messages

STEP PASSED

STEP 19 - Delete Subscription Manager

STEP PASSED

Page 555: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 555

TEST PASSED

EVENT-3-1-24-v14.12 REALTIME PULLPOINT SUBSCRIPTION – PULLMESSAGES AS KEEP-

ALIVE

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Get Event Properties

STEP PASSED

STEP 3 - Create Pull Point Subscription

STEP PASSED

STEP 4 - Check that TerminationTime is specified

STEP PASSED

STEP 5 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - 1 second after CreatePullPointSubscription

STEP PASSED

STEP 11 - Validating Current Time and Termination Time in CreatePullPointSubscription response

STEP PASSED

Page 556: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 556

STEP 12 - Send PullMessages request

STEP PASSED

STEP 13 - Get PullMessages response

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 16 - Response is not empty

STEP PASSED

STEP 17 - Validating Current Time and Termination Time in PullMessages response

STEP PASSED

STEP 18 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-25-v17.06 REALTIME PULLPOINT SUBSCRIPTION – SET SYNCHRONIZATION

POINT

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

Page 557: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 557

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - 1 second after CreatePullPointSubscription

STEP PASSED

STEP 16 - Send PullMessages request

STEP PASSED

STEP 17 - Check that DUT sent notification messages

STEP PASSED

STEP 18 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 19 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

Page 558: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 558

STEP PASSED

STEP 20 - Response is not empty

STEP PASSED

STEP 21 - Checking received notification matches to the topic specified on Management tab

STEP PASSED

STEP 22 - Set Synchronization Point

STEP PASSED

STEP 23 - 1 second timeout

STEP PASSED

STEP 24 - Send PullMessages request

STEP PASSED

STEP 25 - Check that DUT sent notification messages

STEP PASSED

STEP 26 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 27 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 28 - Response is not empty

STEP PASSED

STEP 29 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-32-v17.06 REALTIME PULLPOINT SUBSCRIPTION – PULLMESSAGES TIMEOUT

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

Page 559: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 559

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Create Pull Point Subscription

STEP PASSED

STEP 5 - Check that TerminationTime is specified

STEP PASSED

STEP 6 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 7 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 8 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 9 - Check if SubscriptionReference contains address

STEP PASSED

STEP 10 - Check that URL specified is valid

STEP PASSED

STEP 11 - Send PullMessages request

STEP PASSED

STEP 12 - Check that the termination time is greater than the current time

STEP PASSED

STEP 13 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-33-v18.06 REALTIME PULLPOINT SUBSCRIPTION – CONJUNCTION IN

PULLMESSAGES FILTER (OR OPERATION)

TestResult

Page 560: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 560

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

Page 561: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 561

STEP 15 - Send PullMessages request

STEP PASSED

STEP 16 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 17 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 18 - Response is not empty

STEP PASSED

STEP 19 - Send PullMessages request

STEP PASSED

STEP 20 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 21 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 22 - Response is not empty

STEP PASSED

STEP 23 - Waiting for notifications

STEP PASSED

STEP 24 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-34-v18.06 REALTIME PULLPOINT SUBSCRIPTION – TOPIC SUB-TREE IN

PULLMESSAGES FILTER

TestResult

STEP 1 - Get Device service address

STEP PASSED

Page 562: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 562

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Send PullMessages request

STEP PASSED

Page 563: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 563

STEP 16 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 17 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 18 - Response is not empty

STEP PASSED

STEP 19 - Send PullMessages request

STEP PASSED

STEP 20 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 21 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 22 - Response is not empty

STEP PASSED

STEP 23 - Waiting for notifications

STEP PASSED

STEP 24 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-35-v18.06 REALTIME PULLPOINT SUBSCRIPTION – CONJUNCTION IN NOTIFY

FILTER (TOPIC SUB-TREE AND OR OPERATION)

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

Page 564: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 564

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Parse topic

STEP PASSED

STEP 8 - Create Pull Point Subscription

STEP PASSED

STEP 9 - Check that TerminationTime is specified

STEP PASSED

STEP 10 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 11 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 12 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 13 - Check if SubscriptionReference contains address

STEP PASSED

STEP 14 - Check that URL specified is valid

STEP PASSED

STEP 15 - Send PullMessages request

STEP PASSED

STEP 16 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 17 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

Page 565: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 565

STEP PASSED

STEP 18 - Response is not empty

STEP PASSED

STEP 19 - Send PullMessages request

STEP PASSED

STEP 20 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 21 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 22 - Response is not empty

STEP PASSED

STEP 23 - Waiting for notifications

STEP PASSED

STEP 24 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-36-v17.12 REALTIME PULLPOINT SUBSCRIPTION - UNSUBSCRIBE

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Create Pull Point Subscription

STEP PASSED

STEP 5 - Check that TerminationTime is specified

Page 566: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 566

STEP PASSED

STEP 6 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 7 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 8 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 9 - Check if SubscriptionReference contains address

STEP PASSED

STEP 10 - Check that URL specified is valid

STEP PASSED

STEP 11 - Waiting one second

STEP PASSED

STEP 12 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-37-v17.12 REALTIME PULLPOINT SUBSCRIPTION – MAXIMUM SUPPORTED

NUMBER OF NOTIFICATION PULL POINTS

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

Page 567: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 567

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Service Capabilities(Event)

STEP PASSED

STEP 7 - Check if EventServiceCapabilities item conatains MaxPullPoints

STEP PASSED

STEP 8 - Get Event Properties

STEP PASSED

STEP 9 - Create Pull Point Subscription

STEP PASSED

STEP 10 - Check that TerminationTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 12 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 13 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 14 - Check if SubscriptionReference contains address

STEP PASSED

STEP 15 - Check that URL specified is valid

STEP PASSED

STEP 16 - Create Pull Point Subscription

STEP PASSED

STEP 17 - Check that TerminationTime is specified

STEP PASSED

STEP 18 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

Page 568: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 568

STEP 19 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 20 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 21 - Check if SubscriptionReference contains address

STEP PASSED

STEP 22 - Check that URL specified is valid

STEP PASSED

STEP 23 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 24 - Create Pull Point Subscription

STEP PASSED

STEP 25 - Check that TerminationTime is specified

STEP PASSED

STEP 26 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 27 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 28 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 29 - Check if SubscriptionReference contains address

STEP PASSED

STEP 30 - Check that URL specified is valid

STEP PASSED

STEP 31 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 32 - Create Pull Point Subscription

STEP PASSED

Page 569: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 569

STEP 33 - Check that TerminationTime is specified

STEP PASSED

STEP 34 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 35 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 36 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 37 - Check if SubscriptionReference contains address

STEP PASSED

STEP 38 - Check that URL specified is valid

STEP PASSED

STEP 39 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 40 - Create Pull Point Subscription

STEP PASSED

STEP 41 - Check that TerminationTime is specified

STEP PASSED

STEP 42 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 43 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 44 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 45 - Check if SubscriptionReference contains address

STEP PASSED

STEP 46 - Check that URL specified is valid

STEP PASSED

Page 570: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 570

STEP 47 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 48 - Create Pull Point Subscription

STEP PASSED

STEP 49 - Check that TerminationTime is specified

STEP PASSED

STEP 50 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 51 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 52 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 53 - Check if SubscriptionReference contains address

STEP PASSED

STEP 54 - Check that URL specified is valid

STEP PASSED

STEP 55 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 56 - Create Pull Point Subscription

STEP PASSED

STEP 57 - Check that TerminationTime is specified

STEP PASSED

STEP 58 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 59 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 60 - Check if the DUT returned SubscriptionReference

STEP PASSED

Page 571: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 571

STEP 61 - Check if SubscriptionReference contains address

STEP PASSED

STEP 62 - Check that URL specified is valid

STEP PASSED

STEP 63 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 64 - Create Pull Point Subscription

STEP PASSED

STEP 65 - Check that TerminationTime is specified

STEP PASSED

STEP 66 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 67 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 68 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 69 - Check if SubscriptionReference contains address

STEP PASSED

STEP 70 - Check that URL specified is valid

STEP PASSED

STEP 71 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 72 - Create Pull Point Subscription

STEP PASSED

STEP 73 - Check that TerminationTime is specified

STEP PASSED

STEP 74 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

Page 572: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 572

STEP 75 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 76 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 77 - Check if SubscriptionReference contains address

STEP PASSED

STEP 78 - Check that URL specified is valid

STEP PASSED

STEP 79 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 80 - Create Pull Point Subscription

STEP PASSED

STEP 81 - Check that TerminationTime is specified

STEP PASSED

STEP 82 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 83 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 84 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 85 - Check if SubscriptionReference contains address

STEP PASSED

STEP 86 - Check that URL specified is valid

STEP PASSED

STEP 87 - Check that the DUT did not create the subscriptions with the same id

STEP PASSED

STEP 88 - Send PullMessages request

STEP PASSED

Page 573: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 573

STEP 89 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 90 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 91 - Response is not empty

STEP PASSED

STEP 92 - Waiting for notification

STEP PASSED

STEP 93 - Send PullMessages request

STEP PASSED

STEP 94 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 95 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 96 - Response is not empty

STEP PASSED

STEP 97 - Waiting for notification

STEP PASSED

STEP 98 - Send PullMessages request

STEP PASSED

STEP 99 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 100 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 101 - Response is not empty

STEP PASSED

STEP 102 - Waiting for notification

STEP PASSED

Page 574: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 574

STEP 103 - Send PullMessages request

STEP PASSED

STEP 104 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 105 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 106 - Response is not empty

STEP PASSED

STEP 107 - Waiting for notification

STEP PASSED

STEP 108 - Send PullMessages request

STEP PASSED

STEP 109 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 110 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 111 - Response is not empty

STEP PASSED

STEP 112 - Waiting for notification

STEP PASSED

STEP 113 - Send PullMessages request

STEP PASSED

STEP 114 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 115 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 116 - Response is not empty

STEP PASSED

Page 575: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 575

STEP 117 - Waiting for notification

STEP PASSED

STEP 118 - Send PullMessages request

STEP PASSED

STEP 119 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 120 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 121 - Response is not empty

STEP PASSED

STEP 122 - Waiting for notification

STEP PASSED

STEP 123 - Send PullMessages request

STEP PASSED

STEP 124 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 125 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 126 - Response is not empty

STEP PASSED

STEP 127 - Waiting for notification

STEP PASSED

STEP 128 - Send PullMessages request

STEP PASSED

STEP 129 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 130 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

Page 576: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 576

STEP 131 - Response is not empty

STEP PASSED

STEP 132 - Waiting for notification

STEP PASSED

STEP 133 - Send PullMessages request

STEP PASSED

STEP 134 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 135 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 136 - Response is not empty

STEP PASSED

STEP 137 - Waiting for notification

STEP PASSED

STEP 138 - Send Unsubscribe request

STEP PASSED

STEP 139 - Send Unsubscribe request

STEP PASSED

STEP 140 - Send Unsubscribe request

STEP PASSED

STEP 141 - Send Unsubscribe request

STEP PASSED

STEP 142 - Send Unsubscribe request

STEP PASSED

STEP 143 - Send Unsubscribe request

STEP PASSED

STEP 144 - Send Unsubscribe request

STEP PASSED

Page 577: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 577

STEP 145 - Send Unsubscribe request

STEP PASSED

STEP 146 - Send Unsubscribe request

STEP PASSED

STEP 147 - Send Unsubscribe request

STEP PASSED

TEST PASSED

EVENT-3-1-38-v18.06 REALTIME PULLPOINT SUBSCRIPTION - MESSAGE CONTENT FILTER

TestResult

STEP 1 - Get Device service address

STEP PASSED

STEP 2 - Check that the DUT returned Device service address

STEP PASSED

STEP 3 - Get Services

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Properties

STEP PASSED

STEP 7 - Check the DUT returned at least one MessageContentFilterDialect item

STEP PASSED

STEP 8 - Parse topic

STEP PASSED

STEP 9 - Create Pull Point Subscription

STEP PASSED

Page 578: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 578

STEP 10 - Check that TerminationTime is specified

STEP PASSED

STEP 11 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 12 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 13 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 14 - Check if SubscriptionReference contains address

STEP PASSED

STEP 15 - Check that URL specified is valid

STEP PASSED

STEP 16 - Send PullMessages request

STEP PASSED

STEP 17 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 18 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 19 - Response is not empty

STEP PASSED

STEP 20 - Waiting for notifications [ Topic = 'tns1:Device/Trigger/DigitalInput', PropertyOperation = 'Initialized' ]

STEP PASSED

STEP 21 - Send Unsubscribe request

STEP PASSED

STEP 22 - Wait for 1 second(s) to complete the operation

STEP PASSED

STEP 23 - Check if the DUT returned notification message with 'Source.SimpleItem' element and 'Name', 'Value' attributes

STEP PASSED

Page 579: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 579

STEP 24 - Create Pull Point Subscription

STEP PASSED

STEP 25 - Check that TerminationTime is specified

STEP PASSED

STEP 26 - Check that TerminationTime and CurrentTime has reasonable values

STEP PASSED

STEP 27 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 28 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 29 - Check if SubscriptionReference contains address

STEP PASSED

STEP 30 - Check that URL specified is valid

STEP PASSED

STEP 31 - Send PullMessages request

STEP PASSED

STEP 32 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 33 - Check that a maximum number of 1 Notification Messages is included in PullMessagesResponse

STEP PASSED

STEP 34 - Response is not empty

STEP PASSED

STEP 35 - Waiting for notifications [ Topic = 'tns1:Device/Trigger/DigitalInput', PropertyOperation = 'Initialized' ]

STEP PASSED

STEP 36 - Send Unsubscribe request

STEP PASSED

Page 580: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 580

TEST PASSED

EVENT-4-1-6-v16.07 EVENT - NAMESPACES (DEFAULT NAMESPACES FOR EACH TAG)

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Send Subscribe request

STEP PASSED

STEP 3 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 4 - Check that CurrentTime is specified

STEP PASSED

STEP 5 - Check that TerminationTime is specified

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - Send Subscribe request

STEP PASSED

STEP 11 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 12 - Check that CurrentTime is specified

STEP PASSED

Page 581: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 581

STEP 13 - Check that TerminationTime is specified

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Check if reaction to request was the same

STEP PASSED

STEP 19 - Delete Subscription Manager

STEP PASSED

STEP 20 - Delete Subscription Manager

STEP PASSED

TEST PASSED

EVENT-4-1-7-v16.07 EVENT - NAMESPACES (DEFAULT NAMESPACES FOR PARENT TAG)

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Send Subscribe request

STEP PASSED

STEP 3 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 4 - Check that CurrentTime is specified

STEP PASSED

Page 582: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 582

STEP 5 - Check that TerminationTime is specified

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - Send Subscribe request

STEP PASSED

STEP 11 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 12 - Check that CurrentTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime is specified

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Check if reaction to request was the same

STEP PASSED

Page 583: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 583

STEP 19 - Delete Subscription Manager

STEP PASSED

STEP 20 - Delete Subscription Manager

STEP PASSED

TEST PASSED

EVENT-4-1-8-v16.07 EVENT - NAMESPACES (NOT STANDARD PREFIXES)

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Send Subscribe request

STEP PASSED

STEP 3 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 4 - Check that CurrentTime is specified

STEP PASSED

STEP 5 - Check that TerminationTime is specified

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - Send Subscribe request

STEP PASSED

Page 584: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 584

STEP 11 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 12 - Check that CurrentTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime is specified

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Check if reaction to request was the same

STEP PASSED

STEP 19 - Delete Subscription Manager

STEP PASSED

STEP 20 - Delete Subscription Manager

STEP PASSED

TEST PASSED

EVENT-4-1-9-v16.07 EVENT - NAMESPACES (DIFFERENT PREFIXES FOR THE SAME

NAMESPACE)

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Send Subscribe request

Page 585: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 585

STEP PASSED

STEP 3 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 4 - Check that CurrentTime is specified

STEP PASSED

STEP 5 - Check that TerminationTime is specified

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - Send Subscribe request

STEP PASSED

STEP 11 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 12 - Check that CurrentTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime is specified

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

Page 586: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 586

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Check if reaction to request was the same

STEP PASSED

STEP 19 - Delete Subscription Manager

STEP PASSED

STEP 20 - Delete Subscription Manager

STEP PASSED

TEST PASSED

EVENT-4-1-10-v16.07 EVENT - NAMESPACES (THE SAME PREFIX FOR DIFFERENT

NAMESPACES)

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Send Subscribe request

STEP PASSED

STEP 3 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 4 - Check that CurrentTime is specified

STEP PASSED

STEP 5 - Check that TerminationTime is specified

STEP PASSED

STEP 6 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 7 - Check if the DUT returned SubscriptionReference

STEP PASSED

Page 587: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 587

STEP 8 - Check if SubscriptionReference contains address

STEP PASSED

STEP 9 - Check that URL specified is valid

STEP PASSED

STEP 10 - Send Subscribe request

STEP PASSED

STEP 11 - Check that the DUT returned Subscribe response

STEP PASSED

STEP 12 - Check that CurrentTime is specified

STEP PASSED

STEP 13 - Check that TerminationTime is specified

STEP PASSED

STEP 14 - Validate CurrentTime and TerminationTime

STEP PASSED

STEP 15 - Check if the DUT returned SubscriptionReference

STEP PASSED

STEP 16 - Check if SubscriptionReference contains address

STEP PASSED

STEP 17 - Check that URL specified is valid

STEP PASSED

STEP 18 - Check if reaction to request was the same

STEP PASSED

STEP 19 - Delete Subscription Manager

STEP PASSED

STEP 20 - Delete Subscription Manager

STEP PASSED

Page 588: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 588

TEST PASSED

EVENT-5-1-1-v15.06 EVENT SERVICE CAPABILITIES

TestResult

STEP 1 - Get Event service address

STEP PASSED

STEP 2 - Check that the DUT returned Event service address

STEP PASSED

STEP 3 - Get Event Service Capabilities

STEP PASSED

TEST PASSED

EVENT-5-1-2-v15.06 GET SERVICES AND EVENT SERVICE CAPABILITIES CONSISTENCY

TestResult

STEP 1 - Get Services

STEP PASSED

STEP 2 - Check that the DUT returned events service information

STEP PASSED

STEP 3 - Check that the DUT returned Capabilities element

STEP PASSED

STEP 4 - Get Event service address

STEP PASSED

STEP 5 - Check that the DUT returned Event service address

STEP PASSED

STEP 6 - Get Event Service Capabilities

STEP PASSED

STEP 7 - Parse Capabilities element in GetServices response

STEP PASSED

Page 589: ONVIF Conformance Test - Happytime ONVIF & RTSP Source Code · Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 14 MEDIA-3-4-4-v14.12 SET AUDIO OUTPUT

Device - Happytime onvif-rtsp server 2019/1/18 @ 22:49:43 ONVIF Test Report Page: 589

STEP 8 - Compare Capabilities

STEP PASSED

TEST PASSED

Quick InstallQUICK_INSTALL-4-1-2-v16.01 Invalid Firmware Upload

TestResult

STEP 1 - StartFirmwareUpgrade

STEP PASSED

STEP 2 - 5 seconds timeout after StartFirmwareUpgrade

STEP PASSED

STEP 3 - Invoke HTTP POST request on URI 'http://192.168.1.168:80/FirmwareUpgrade'

STEP PASSED

STEP 4 - Check HTTP status code

STEP PASSED

STEP 5 - 30 seconds timeout

STEP PASSED

STEP 6 - Probe device

STEP PASSED

TEST PASSED