JavaFX - Media getSource() 方法



一般來說,媒體源指的是多媒體內容(例如音訊或影片)的來源或位置。它定義了獲取或檢索媒體內容的檔案、流或 URL。

在 JavaFX 中,'Media' 類的 getSource() 方法用於檢索媒體檔案的源 URI(統一資源識別符號)。

語法

'Media' 類的 'getSource()' 方法的語法如下:

public String getSource()

引數

此方法不接受任何引數。

返回值

此方法返回一個表示媒體源 URI 的 'String'。

示例

以下是 getSource() 方法的基本示例:

在這個例子中,我們定義了一個名為 'GetSource1' 的類。在這個類中,我們載入媒體,並使用 getSource() 方法獲取媒體的源。

import javafx.scene.media.Media;
import java.io.File;
public class GetSource1 {
   public static void main(String[] args) {
      // Provide the correct file path
      String filePath = "./audio_video/sampleTP.mp4";
      try {
         // Create a File object representing the media file
         File mediaFile = new File(filePath);

         // Convert the File object to a URI string
         String sourceURI = mediaFile.toURI().toString();
         Media media = new Media(sourceURI);

         // Get the source URI using getSource() method
         String sourceURIResult = media.getSource();
         System.out.println("Source URI: " + sourceURIResult);
      } catch (IllegalArgumentException e) {
         // Handle the exception gracefully
         System.err.println("Error loading media: " + e.getMessage());
         e.printStackTrace();
      }
   }
}

輸出

以下是程式碼的輸出,顯示指定影片檔案的源。

Source URI: file:/D:/Audio_Video_Class/./audio_video/sampleTP.mp4
廣告
© . All rights reserved.