小编dan*_*t84的帖子

libvlc_media_get_duration始终返回0

我正在写一个纯C的媒体播放器,我正在使用libvlc.目前我正在开发媒体库,我正在编写目录漫游器和媒体文件解析器.它可以很好地处理各种元数据,如艺术家或专辑等,但是libvlc_media_get_duration总是返回0.我尝试了所有内容并在各处搜索,但我无法使其工作.有谁能够帮我?

这是代码:

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <vlc/vlc.h>
#include <stdarg.h>
#include <stdbool.h>
#include <dirent.h>
#include <sys/stat.h>

void strcopy(char **dst, const char *src) {
  unsigned int size = strlen(src);
  *dst = (char *) realloc(*dst, sizeof(char) * (size + 1));
  strncpy(*dst, src, size);
  *(*dst+size) = 0;
}

void strconcat(char **dst, int n, ...) {

  va_list args;
  unsigned int count = 0;

  // Count
  va_start(args, n);
  for (unsigned short i = 0; i < n; i++)
    count += strlen(va_arg(args, char*));
  va_end(args); …
Run Code Online (Sandbox Code Playgroud)

c libvlc

2
推荐指数
1
解决办法
2957
查看次数

标签 统计

c ×1

libvlc ×1