패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.3

m3u

문자열 또는 문서 문자열에서 M3U 및 M3U_Plus 파일을 분석하는 간단한 Dart 도구입니다.

30일 다운로드
24
좋아요
12
Pub 점수
35

패키지 설치

flutter pub add m3u

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

m3u 패키지는 문자열 또는 문서 입력에서 M3U 및 M3U_Plus 재생 목록 파일을 파싱하기 위해 설계된 가벼운 Dart 유틸리티입니다. 표준 M3U 형식에서 메타데이터와 미디어 URL를 쉽게 추출할 수 있으며, 기본 및 확장된 재생 목록 구조를 모두 지원합니다. 오디오 또는 비디오 스트리밍 재생 목록을 다루는 애플리케이션에 적합하며, 외부 종속성 없이 간단한 파싱을 제공합니다. 동적 재생 목록 관리가 필요한 멀티미디어 앱에서 특히 유용합니다.

사용 사례

  • 라이브 스트리밍 플레이리스트 분석
  • M3U 파일에서 미디어 URL 추출
  • 미디어 플레이어 애플리케이션 빌드
  • IPTV 채널 목록 처리
  • 표시를 위해 재생 목록 데이터 변환
  • 오프라인 플레이리스트 저장 지원

주요 기능

  • 간단한 문자열 기반 구문 분석
  • M3U 및 M3U_Plus 형식을 지원합니다
  • 외부 종속성 없음
  • 가볍고 빠름
  • 메타데이터 태그 처리
  • 구조화된 플레이리스트 데이터를 반환합니다

적합한 대상

  • 미디어 플레이어 앱
  • IPTV 클라이언트
  • 스트리밍 서비스 통합
  • 재생 목록 내보내기/가져오기 도구
  • Dart 기반의 멀티미디어 유틸리티

고려 사항

  • 직접적인 파일 I/O를 지원하지 않습니다
  • 텍스트 입력 파싱에 제한됨
  • 재생 목록 무결성 검증 없음
  • 대규모 플레이리스트 처리를 위한 설계가 아님
  • 손상된 파일에 대한 내장된 오류 복구 없음

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

M3U format parser

Simple parser for M3U and M3U_Plus files.

How to use

Currently the parser only supports full file parsing.

import 'package:m3u/m3u.dart';

main() async {
  String playlistContent = <load_playlist>;
  final playlist = await M3uParser.parse(file);
  
  // Organized categories
  final categories =
      sortedCategories(entries: listOfTracks, attributeName: 'group-title');
  print(categories);
}

Missing features

  • [ ] Parse from a stream of data instead of a string
  • [ ] Parse info from the header
  • [ ] Parse start track info
  • [ ] Parse non string information ex: aspect-ratio=4:3

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.