Inquiry about mission planner sitl and pymavlink video streaming

First of all thank you.

I am making a communication test program with mission planner sitl and pymavlink.
I want to get camera streaming data and camera information (target coordinates, posture, etc.) from sitl.
I activated the camera in sitl and wrote the code as below. Camera-related information could not be received.

Is the setting method wrong in sitl?
I don’t know what’s wrong with the code?

test code

master.mav.request_data_stream_send(
master.target_system, master.target_component,
mavutil.mavlink.MAV_DATA_STREAM_ALL,
1, 1
)

while True:
#msg = master.recv_match(type=CAMERA_IMAGE_CAPTURED, timeout=10)
msg = master.recv_match()
if msg is None:
continue

  print(msg.get_type())

result
AHRS
AHRS2
ATTITUDE
BATTERY_STATUS
EKF_STATUS_REPORT
GLOBAL_POSITION_INT
GPS_RAW_INT
HEARTBEAT
LOCAL_POSITION_NED
MEMINFO
MISSION_CURRENT
NAV_CONTROLLER_OUTPUT
PARAM_VALUE
POSITION_TARGET_GLOBAL_INT
POWER_STATUS
RAW_IMU
RC_CHANNELS
SCALED_IMU2
SCALED_IMU3
SCALED_PRESSURE
SCALED_PRESSURE2
SERVO_OUTPUT_RAW
SIMSTATE
SYS_STATUS
SYSTEM_TIME
TERRAIN_REPORT
TIMESYNC
VFR_HUD
VIBRATION
WIND