直播视频网站源码,图片视频文件选择插件

直播视频网站源码,图片视频文件选择插件实现的相关代码
一,依赖
dependencies:
flutter_picker_plugin: ^2.0.0

二,使用方法

  1. ios下info.list下面添加权限
<key>NSPhotoLibraryAddUsageDescription</key>
    	<string>Do you allow this app to use albums?</string>
    	<key>NSPhotoLibraryUsageDescription</key>
    	<string>This app needs access to your photo album so you can use services like uploading pictures</string>
    	<key>NSCameraUsageDescription</key>
    	<string>This app requires your consent to use the camera features</string>
    	<key>NSAppTransportSecurity</key>
    	<dict>
    		<key>NSAllowsArbitraryLoads</key>
    		<true/>
    	</dict>

2.权限申请:运行之前必须动态申请权限。推荐使用permission_handler来获取动态权限。

///图片视频选声音选择如下
 imageBeanEntity = await PictureSelector()
        .openGallery(pictureMimeType: PictureMimeType.all)//可以选择的类型
        .maxSelectNum(maxSelectNum:10)//最大的选择数量
        .minSelectNum(minSelectNum:3)//最小的数量
        .enablePreviewAudio(enablePreviewAudio:true)//支持声音选择
        .compress(compress:true)//是否压缩
        .enableCrop(enablecrop:true)
        .imageSpanCount(imageSpancount:5)//一行的展示个数
        .isCamera(iscamera:true)//是否支持照相机
        .previewImage(previewImage:true)//是否支持图片
        .previewVideo(previewVideo:true)//是否支持视频
        .openClickSound(open:false)//点击是否伴随声音
        .getPhotoAlbumToNative();

///文件选择如下
await FilePickerBuilder.instance
        .setMaxCount(9)//最多选择文件数量
        .setActivityTitle("选择")///页面导航栏标题
        .addZipFileSupport([".zip", ".rar"])///zip支持的类型
        .getFileToNative();

以上就是直播视频网站源码,图片视频文件选择插件实现的相关代码, 更多内容欢迎关注之后的文章