• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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