我阅读了 Apple 技术说明https://developer.apple.com/library/mac/#technotes/tn2267/_index.html
我尝试调用示例代码“CreateDecoder()”,如下所示:
OSStatus stat = 0;
VDADecoder *decoder = NULL;
CFDataRef data;
char dataStr[] = "data";
data = CFDataCreate(kCFAllocatorDefault, (UInt8*)dataStr, 5);
stat = CreateDecoder(320, 480, 'avc1', data, decoder);
但它返回状态码 -50,表示“操作无法完成”。
为什么?我应该如何正确称呼它?我想传递“数据”字符串是错误的,坚果我不知道实际上要传递什么......
有人知道解决方案吗?谢谢!