2015-02-23 427 views
0

我在我的應用程序中使用vlc播放器,我想使用vlc獲取正在播放的文件信息,我已經使用vlc SDK。我已經搜索了很多,但在iOS中找不到適合vlc player集成的任何適當文檔。我想要得到的信息如下:如何在使用VLC播放器時獲取媒體信息

General 
ID          : 2 (0x2) 
Format         : MPEG-TS 
File size        : 915 MiB 
Duration         : 8mn 31s 
Start time        : UTC 2009-06-09 14:15:57 
End time         : UTC 2009-06-09 14:24:12 
Overall bit rate       : 15.0 Mbps 

Video #1 
ID          : 256 (0x100) 
Menu ID         : 1 (0x1) 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 4 frames 
Codec ID         : 27 
Duration         : 8mn 31s 
Width         : 720 pixels 
Height         : 576 pixels 
Display aspect ratio      : 4:3 
Frame rate        : 25.000 fps 
Standard         : PAL 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : MBAFF 
Scan order        : Top Field First 
Color primaries       : BT.470-6 System B, BT.470-6 System G, BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM 
Transfer characteristics     : BT.470-6 System B, BT.470-6 System G 
Matrix coefficients      : BT.470-6 System B, BT.470-6 System G, BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM, IEC 61966-2-4 601 

有沒有什麼辦法得到這種類型的信息?

任何幫助,將不勝感激。 在此先感謝。

回答

2

完全披露:我是VLC主要開發人員之一,也是Mac和iOS SDK的當前維護人員。

iOS上的VLC SDK稱爲MobileVLCKit或簡稱爲VLCKit。我們在wiki上提供基本文檔。另外,I blogged about metadata in VLCKit recently,它應該提供您需要的所有答案。

注意:您的上述輸出取自mediainfo,這是更詳細的方式。在VLCKit中,您只能獲得儘可能多的信息,您可以從我們的桌面變體中獲得的信息面板中獲得信息。

+0

感謝您的回覆,但我想獲得正在播放到vlc的視頻的候選位(秒/秒)。我可以使用VLCKit播放/暫停視頻,但無法找到媒體信息。 – 2015-02-23 13:54:45

+1

對不起,您是否閱讀過我的博客文章,其中包含確切的API調用? :)還是你想統計數據傳輸? – feepk 2015-02-23 20:50:43

+0

我很抱歉,我想我錯過了一些東西,你提供了獲取元數據的API。但我不知道如何使用它。我正在使用dropIn-Player示例。 vlcObject。 tracksInformation不允許我獲取元數據。請讓我知道我在這裏做錯了什麼? – 2015-02-24 07:06:52

相關問題