# flutter_dlna_plugin **Repository Path**: deepnas/flutter_dlna_plugin ## Basic Information - **Project Name**: flutter_dlna_plugin - **Description**: 一款基于DLNA协议的投屏插件 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-04-04 - **Last Updated**: 2026-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_dlna_plugin #### 介绍 一款基于DLNA协议的投屏插件 #### 使用说明 1、import ``` import 'package:dlna/dlna.dart'; ``` 2、Start search ``` var dlnaManager = DLNAManager(); dlnaManager.setRefresher(DeviceRefresher(onDeviceAdd: (dlnaDevice) { print('add ' + dlnaDevice.toString()); }, onDeviceRemove: (dlnaDevice) { print('remove ' + dlnaDevice.toString()); }, onDeviceUpdate: (dlnaDevice) { print('update ' + dlnaDevice.toString()); }, onSearchError: (error) { print(error); })); dlnaManager.startSearch(); ``` 3、stop search ``` dlnaManager.stopSearch(); ``` 4、Send the video url to the device ``` var videoObject = VideoObject(title, url, VideoObject.VIDEO_MP4); await dlnaManager.actSetVideoUrl(videoObject); ``` 5、Release server ``` dlnaManager.release(); ```