{ "name": "@ohos/av_session", "description": "Audio and Video Session Management", "version": "4.0", "license": "Apache License 2.0", "publishAs": "code-segment", "segment": { "destPath": "foundation/multimedia/av_session" }, "dirs": {}, "scripts": {}, "component": { "name": "av_session", "subsystem": "multimedia", "syscap": [ "SystemCapability.Multimedia.AVSession.AVCast", "SystemCapability.Multimedia.AVSession.Core", "SystemCapability.Multimedia.AVSession.ExtendedDisplayCast", "SystemCapability.Multimedia.AVSession.Manager", "SystemCapability.Multimedia.AVSession.AVInputCast = false", "SystemCapability.Multimedia.AVSession.AVMusicTemplate = false" ], "features": [ "av_session_enable_start_stop_on_demand", "av_session_enable_input_redistribute", "av_session_enable_dsoftbus", "av_session_enable_multi_user_audio_zone_feature", "av_session_enable_raise_command_rate_limit" ], "adapted_system_type": [ "standard" ], "rom": "3000KB", "ram": "5120KB", "hisysevent_config": [ "//foundation/multimedia/av_session/hisysevent.yaml" ], "deps": { "components": [ "ability_base", "ability_runtime", "cJSON", "data_share", "json", "init", "access_token", "ace_engine", "audio_framework", "bundle_framework", "c_utils", "cast_engine", "curl", "data_object", "device_manager", "dsoftbus", "eventhandler", "graphic_surface", "hilog", "hisysevent", "hitrace", "input", "ipc", "image_framework", "libuv", "napi", "node", "safwk", "samgr", "distributed_notification_service", "relational_store", "runtime_core", "window_manager", "background_task_mgr", "bluetooth", "os_account", "hicollie", "openssl", "bounds_checking_function", "ets_frontend", "taihe_ffi_gen" ], "third_party": [ ] }, "build": { "group_type": { "base_group": [ ], "fwk_group": [ "//foundation/multimedia/av_session/frameworks/common:avsession_common", "//foundation/multimedia/av_session/frameworks/native/ohavsession:ohavsession", "//foundation/multimedia/av_session/frameworks/native/session:avsession_client", "//foundation/multimedia/av_session/frameworks/js/napi/session:avsession_napi", "//foundation/multimedia/av_session/frameworks/cj:cj_multimedia_avsession_ffi", "//foundation/multimedia/av_session/utils:avsession_utils", "//foundation/multimedia/av_session/frameworks/taihe:av_session_taihe", "//foundation/multimedia/av_session/avpicker:avcastpicker", "//foundation/multimedia/av_session/avpicker:avcastpickerparam", "//foundation/multimedia/av_session/avvolumepanel:avvolumepanel", "//foundation/multimedia/av_session/avinputcastpicker:avinputcastpicker", "//foundation/multimedia/av_session/avpicker_static:avpicker_static", "//foundation/multimedia/av_session/avinputcastpicker_static:avinputcastpicker_static", "//foundation/multimedia/av_session/avvolumepanel_static:avvolumepanel_static" ], "service_group": [ "//foundation/multimedia/av_session/services/session:avsession_item", "//foundation/multimedia/av_session/services/session:avsession_server", "//foundation/multimedia/av_session/services/session/server/remote:remote_session_source", "//foundation/multimedia/av_session/services/session/server/remote:remote_session_sink", "//foundation/multimedia/av_session/tools/ohos-avsession-manager:ohos-avsession-manager" ] }, "inner_kits": [ { "header": { "header_files": [ "avsession_manager.h", "av_session.h", "avsession_controller.h", "avsession_info.h", "avsession_errors.h" ], "header_base": "//foundation/multimedia/av_session/interfaces/inner_api/native/session/include" }, "name": "//foundation/multimedia/av_session/frameworks/native/session:avsession_client" }, { "header": { "header_files": [], "header_base": "//foundation/multimedia/av_session/frameworks/cj/include" }, "name": "//foundation/multimedia/av_session/frameworks/cj:cj_multimedia_avsession_ffi" }, { "header": { "header_files": [], "header_base": "//foundation/multimedia/av_session/interfaces/inner_api/native/session/include" }, "name": "//foundation/multimedia/av_session/frameworks/native/session:avsession_cast_client" }, { "header": { "header_files": [], "header_base": "//foundation/multimedia/av_session/interfaces/inner_api/native/session/include" }, "name": "//foundation/multimedia/av_session/frameworks/common:avsession_common" }, { "header": { "header_files": [], "header_base": "//foundation/multimedia/av_session/interfaces/inner_api/native/session/include" }, "name": "//foundation/multimedia/av_session/utils:avsession_utils" } ], "test": [ "//foundation/multimedia/av_session/frameworks/native/ohavsession/test/unittest:oh_av_session_unittest", "//foundation/multimedia/av_session/frameworks/native/session/test/unittest:av_session_unittest", "//foundation/multimedia/av_session/frameworks/native/session/test/unittest/napi/avsession_jsunittest:jsunittest", "//foundation/multimedia/av_session/frameworks/native/session/test/unittest/napi/avsession_controller_jsunittest:jsunittest", "//foundation/multimedia/av_session/frameworks/native/session/test/fuzztest:fuzztest", "//foundation/multimedia/av_session/frameworks/native/session/test/benchmarktest:benchmarktest", "//foundation/multimedia/av_session/interfaces/inner_api/native/session/test/fuzztest/avcontrolcommand_fuzzer:fuzztest", "//foundation/multimedia/av_session/interfaces/inner_api/native/session/test/fuzztest/avmetadata_fuzzer:fuzztest", "//foundation/multimedia/av_session/interfaces/inner_api/native/session/test/fuzztest/avplaybackstate_fuzzer:fuzztest", "//foundation/multimedia/av_session/interfaces/inner_api/native/session/test/fuzztest/avsessiondescriptor_fuzzer:fuzztest", "//foundation/multimedia/av_session/interfaces/inner_api/native/session/test/fuzztest/avsessionpixelmap_fuzzer:fuzztest", "//foundation/multimedia/av_session/services/session/server/test:av_session_server_unittest", "//foundation/multimedia/av_session/services/session/server/test/fuzztest:fuzztest" ] } } }