objective-c - 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];
解决方案
那条路看起来不对;对于macOS应用程序中的资源,我期望类似/path/to/Application.app/Contents/Resources/a.mp4
. 您不再使用 iOS 了... ;)
通常,您希望以编程方式解析应用程序包内资源的路径;对于这将是:
NSString* path = [NSBundle.mainBundle pathForResource:@"a" ofType:@"mp4"];
推荐阅读
- matlab - 在 MATLAB 中使用 FFT 并在高斯上正确重新缩放
- java - ListView 未显示 Wifi 列表数组
- python - 子进程的 Python 替代方法
- android - Android Studio 可以很好地构建应用程序,但它在模拟器/设备上崩溃
- c++ - 如何将函数集合传递给客户端类以将它们用作客户端类本身的成员?
- python - 使用 x 轴格式绘制区域图
- java - Java 中的异步文件 NIO 有什么好处?
- excel - Excel 数据透视表列出重复条目(不计算它们)
- html - Angular 8,Typescript - 单击按钮以显示那些无效/必填字段后如何获取表单中所有无效元素的列表
- python - Python:char的位置= word[i]