首页 > 解决方案 > VLCKit无法在objective-c的可可编程中播放视频?

问题描述

我曾尝试使用 vlckit for mac os x 播放视频,使用下面的代码,但是,我无法看到视频,编译后我有黑屏但没有播放视频。

这里 a.mp4 是我在主包中的视频,我检查了视频路径是否正确。让我知道为什么我无法在屏幕上看到视频的问题。

// Set up a videoView by hand. You can also do that in the nib file
videoView = [[VLCVideoView alloc] initWithFrame:NSMakeRect(0, 0, 400, 400)];
[self.view addSubview:videoView];
[videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];

// Init the player object
player = [[VLCMediaPlayer alloc] initWithVideoView:videoView];
[player setMedia:[VLCMedia mediaWithPath:@"/Users/gurpalrajput/Desktop/demoVlc Player/demoVlc Player/a.mp4"]];
    [player play];

标签: objective-cmacoscocoa

解决方案


那条路看起来不对;对于macOS应用程序中的资源,我期望类似/path/to/Application.app/Contents/Resources/a.mp4. 您不再使用 iOS 了... ;)

通常,您希望以编程方式解析应用程序包内资源的路径;对于这将是: NSString* path = [NSBundle.mainBundle pathForResource:@"a" ofType:@"mp4"];


推荐阅读