1# Media 2 3- [Media Application Development Overview](media-application-overview.md) 4- Audio Kit 5 - [Introduction to Audio Kit](audio-kit-intro.md) 6 - Audio Playback 7 - [Audio Playback Overview](audio-playback-overview.md) 8 - [Using AudioRenderer for Audio Playback (ArkTS)](using-audiorenderer-for-playback.md) 9 - [Using TonePlayer for Audio Playback (for System Applications Only) (ArkTS)](using-toneplayer-for-playback.md) 10 - [Using OHAudio for Audio Playback (C/C++)](using-ohaudio-for-playback.md) 11 - [Using AudioHaptic for Audio-Haptic Playback (ArkTS)](using-audiohaptic-for-playback.md) 12 - [Audio Playback Concurrency Policy (ArkTS)](audio-playback-concurrency.md) 13 - [Volume Management (ArkTS)](volume-management.md) 14 - [Audio Effect Management (ArkTS)](audio-effect-management.md) 15 - [Audio Playback Stream Management (ArkTS)](audio-playback-stream-management.md) 16 - [Audio Output Device Management (ArkTS)](audio-output-device-management.md) 17 - [Distributed Audio Playback (for System Applications Only) (ArkTS)](distributed-audio-playback.md) 18 - Audio Recording 19 - [Audio Recording Overview](audio-recording-overview.md) 20 - [Using AudioCapturer for Audio Recording (ArkTS)](using-audiocapturer-for-recording.md) 21 - [Using OHAudio for Audio Recording (C/C++)](using-ohaudio-for-recording.md) 22 - [Microphone Management (ArkTS)](mic-management.md) 23 - [Audio Recording Stream Management (ArkTS)](audio-recording-stream-management.md) 24 - [Audio Input Device Management (ArkTS)](audio-input-device-management.md) 25 - Audio Call 26 - [Audio Call Overview](audio-call-overview.md) 27 - [Developing Audio Call (ArkTS)](audio-call-development.md) 28 - Not Recommended 29 - [Switching from OpenSL ES to OHAudio (C/C++)](replace-opensles-by-ohaudio.md) 30 - [Using OpenSL ES for Audio Playback (C/C++)](using-opensl-es-for-playback.md) 31 - [Using OpenSL ES for Audio Recording (C/C++)](using-opensl-es-for-recording.md) 32- Media Kit 33 - [Introduction to Media Kit](media-kit-intro.md) 34 - Audio Playback and Recording 35 - [Using AVPlayer for Audio Playback (ArkTS)](using-avplayer-for-playback.md) 36 - [Using AVPlayer for Audio Playback (C/C++)](using-ndk-avplayer-for-playerback.md) 37 - [Using SoundPool for Audio Playback (ArkTS)](using-soundpool-for-playback.md) 38 - [Using AVRecorder for Audio Recording (ArkTS)](using-avrecorder-for-recording.md) 39 - [Obtaining Audio/Video Metadata (ArkTS)](avmetadataextractor.md) 40 - Video Playback and Recording 41 - [Video Playback (ArkTS)](video-playback.md) 42 - [Video Recording (ArkTS)](video-recording.md) 43 - [Screen Capture (for System Applications Only) (C/C++)](avscreen-capture.md) 44 - [Obtaining Video Thumbnails (ArkTS)](avimagegenerator.md) 45- AVSession Kit 46 - [Introduction to AVSession Kit](avsession-overview.md) 47 - Local AVSession 48 - [Local AVSession Overview](local-avsession-overview.md) 49 - [AVSession Provider (ArkTS)](using-avsession-developer.md) 50 - [Accessing AVSession](avsession-access-scene.md) 51 - [AVSession Controller (ArkTS)](using-avsession-controller.md) 52 - Distributed AVSession 53 - [Distributed AVSession Overview](distributed-avsession-overview.md) 54 - [Using Distributed AVSession (ArkTS)](using-distributed-avsession.md) 55- AVCodec Kit 56 - [Introduction to AVCodec Kit](avcodec-kit-intro.md) 57 - Audio and Video Codecs 58 - [Obtaining Supported Codecs (C/C++)](obtain-supported-codecs.md) 59 - [Audio Encoding (C/C++)](audio-encoding.md) 60 - [Audio Decoding (C/C++)](audio-decoding.md) 61 - [Video Encoding (C/C++)](video-encoding.md) 62 - [Video Decoding (C/C++)](video-decoding.md) 63 - File Muxing and Demuxing 64 - [Audio and Video Muxing (C/C++)](audio-video-muxer.md) 65 - [Audio and Video Demuxing (C/C++)](audio-video-demuxer.md) 66- Camera Kit 67 - [Introduction to Camera Kit](camera-overview.md) 68 - [Camera Development Preparations](camera-preparation.md) 69 - Camera Development (ArkTS) 70 - [Device Input Management (ArkTS)](camera-device-input.md) 71 - [Camera Session Management (ArkTS)](camera-session-management.md) 72 - [Camera Preview (ArkTS)](camera-preview.md) 73 - [Camera Photographing (ArkTS)](camera-shooting.md) 74 - [Camera Recording (ArkTS)](camera-recording.md) 75 - [Camera Metadata (ArkTS)](camera-metadata.md) 76 - [High-Performance Camera Photographing (for System Applications Only) (ArkTS)](camera-deferred-photo.md) 77 - Camera Best Practices (ArkTS) 78 - [Camera Photographing Sample (ArkTS)](camera-shooting-case.md) 79 - [Camera Recording Sample (ArkTS)](camera-recording-case.md) 80 - [Dual-Channel Preview (ArkTS)](camera-dual-channel-preview.md) 81 - [Using Performance Improvement Features (for System Applications Only) (ArkTS)](camera-performance-improvement.md) 82 - [High-Performance Camera Photographing Sample (for System Applications Only) (ArkTS)](camera-deferred-photo-case.md) 83 - Camera Development (C/C++) 84 - [Device Input Management (C/C++)](native-camera-device-input.md) 85 - [Camera Session Management (C/C++)](native-camera-session-management.md) 86 - [Camera Preview (C/C++)](native-camera-preview.md) 87 - [Secondary Processing of Preview Streams (C/C++)](native-camera-preview-imageReceiver.md) 88 - [Camera Photographing (C/C++)](native-camera-shooting.md) 89 - [Camera Recording (C/C++)](native-camera-recording.md) 90 - [Secondary Processing of Video Streams (C/C++)](native-camera-recording-imageReceiver.md) 91 - [Camera Metadata (C/C++)](native-camera-metadata.md) 92 - Camera Best Practices (C/C++) 93 - [Camera Photographing Sample (C/C++)](native-camera-shooting-case.md) 94 - [Camera Recording Sample (C/C++)](native-camera-recording-case.md) 95 - [Sample of Secondary Processing of Recording Streams (C/C++)](native-camera-recording-case-imageReceiver.md) 96- DRM Kit 97 - [Introduction to DRM Kit](drm-overview.md) 98 - DRM Development (ArkTS) 99 - [DRM Plug-in Management (ArkTS)](drm-plugin-management.md) 100 - [DRM System Management (ArkTS)](drm-mediakeysystem-management.md) 101 - [DRM Session Management (ArkTS)](drm-mediakeysession-management.md) 102 - DRM Development (C/C++) 103 - [DRM System Management (C/C++)](native-drm-mediakeysystem-management.md) 104 - [DRM Session Management (C/C++)](native-drm-mediakeysession-management.md) 105- Image Kit 106 - [Introduction to Image Kit](image-overview.md) 107 - [Image Decoding (ArkTS)](image-decoding.md) 108 - [Image Decoding (C/C++)](image-decoding-native.md) 109 - [Image Receiver (C/C++)](image-receiver-native.md) 110 - Image Processing 111 - [Image Transformation (ArkTS)](image-transformation.md) 112 - [Image Transformation (C/C++)](image-transformation-native.md) 113 - [PixelMap Data Processing (C/C++)](image-pixelmap-operation-native.md) 114 - [PixelMap Operation (ArkTS)](image-pixelmap-operation.md) 115 - [Image Encoding (ArkTS)](image-encoding.md) 116 - [Image Encoding (C/C++)](image-encoding-native.md) 117 - [Image Tool (ArkTS)](image-tool.md) 118