1. Các sản phẩm
  2.   Video
  3.   .NET
  4.   Taglib-Sharp
 
  

Thư viện .NET để thao tác tài liệu video

Đọc & Ghi Siêu dữ liệu của Định dạng tệp video.

Taglib-Sharp là một API mã nguồn mở được phát triển để đọc và ghi siêu dữ liệu ở các định dạng tệp video. Sử dụng API, bạn có thể đọc và ghi các thẻ tiêu chuẩn của định dạng tệp video và cũng có thể tạo và trích xuất siêu dữ liệu của các thẻ tùy chỉnh. API được thiết kế để trích xuất bất kỳ định dạng nào, bất kỳ vùng chứa nào mà định dạng tệp video đang sử dụng.

TagLib-Sharp là phần mềm miễn phí được phát hành theo LGPL. Nhà phát triển có thể tạo ứng dụng trích xuất và tạo siêu dữ liệu của riêng họ bằng cách sử dụng API. Các nhà phát triển có thể làm việc với nhiều định dạng tệp video để thao tác với siêu dữ liệu.

Previous Next

Bắt đầu với Taglib-Sharp

Cách tốt nhất để cài đặt Taglib-Sharp là thông qua NuGet, bạn có thể chạy lệnh sau và cài đặt Taglib-Sharp trong ứng dụng của mình.

Cài đặt Taglib-Sharp từ NuGet

 Install-Package Taglib-Sharp

Trích xuất thẻ siêu dữ liệu từ video thông qua API .NET miễn phí

Taglib-Sharp cho phép các lập trình viên .NET trích xuất các thẻ siêu dữ liệu từ các định dạng tệp video một cách dễ dàng. Bạn có thể trích xuất thẻ bất kể vùng chứa hoặc định dạng của thẻ. Để trích xuất thẻ siêu dữ liệu, trước tiên, bạn cần tải tệp video bằng phương thức TagLib.File.Create () và đọc thẻ, ví dụ: Tiêu đề sử dụng thuộc tính TagFile.Tag.Title. Đoạn mã sau minh họa, cách trích xuất thuộc tính siêu dữ liệu từ tệp video.

Trích xuất Siêu dữ liệu từ video bằng C #

  1. Tải video bằng phương thức TagLib.File.Create () và chuyển đường dẫn tệp dưới dạng chuỗi
  2. Trích xuất tiêu đề dưới dạng một chuỗi bằng cách sử dụng thuộc tính tfile.Tag.Title
  3. Trích xuất thời lượng video dưới dạng TimeSpan bằng thuộc tính tfile.Properties.Duration

Trích xuất siêu dữ liệu video bằng C #

var tfile = TagLib.File.Create(@"video.avi");
string title = tfile.Tag.Title;
TimeSpan duration = tfile.Properties.Duration;
Console.WriteLine("Title: {0}, duration: {1}", title, duration);
                              

API C # miễn phí để viết thẻ siêu dữ liệu video

API mã nguồn mở TagLib-Sharp cho phép các nhà phát triển .NET viết các thẻ siêu dữ liệu tiêu chuẩn cũng như tùy chỉnh ở các định dạng tệp video. Để viết, bạn có thể đọc tệp video bằng phương thức TagLib.File.Create () và giá trị thẻ mới bằng cách sử dụng Thẻ. Tài sản ngói.

Viết thẻ siêu dữ liệu video qua .NET API

var tfile = TagLib.File.Create(@"video.avi");
string title = tfile.Tag.Title;
TimeSpan duration = tfile.Properties.Duration;
Console.WriteLine("Title: {0}, duration: {1}", title, duration);
                              
 Tiếng Việt