我试图在此站点上使用CLI示例播放一些音频文件:
http://pygstdocs.berlios.de/pygst-tutorial/playbin.html http://pygstdocs.berlios.de/pygst-tutorial/playbin.html
我在Windows上,在阅读文件时出错.我指定了以下路径:
$ python cliplayer.py C:\\voice.mp3
0:00:00.125000000 3788 009DA010 ERROR basesrc
gstbasesrc.c:2834:gst_base_src_activate_pull:<source> Failed to start in
pull mode
Error: Could not open resource for reading.
..\..\..\Source\gst-plugins-base\ext\gio\gstgiosrc.c(324):
gst_gio_src_get_stream ():
/GstPlayBin2:player/GstURIDecodeBin:uridecodebin0/GstGioSrc:source:
Could not open location file:///C:/file:/C:/voice.mp3 for reading: Error
opening file: Invalid argument
Run Code Online (Sandbox Code Playgroud)
我应该如何在Windows上指定文件路径?
另外,在这行代码中我需要做些什么特别的事情吗?
self.player.set_property("uri", "file://" + filepath)
Run Code Online (Sandbox Code Playgroud)
谢谢!
有没有人有使用Qt声子构建的视频播放器的工作示例?(在C++中)
在这里查看我的相关问题.我无法使用Python构建一个.
我正在处理一些遗留的C/C++代码,其中使用malloc和分配内存new.我想创建一个通用的包装函数来使用free或取消分配内存delete [],具体取决于它的分配方式.
有没有办法确定如何分配内存?这是一个伪代码.
double *x;
double *y;
x = (double *) malloc(size);
y = new double [size]
doSomething();
deallocateMemory(x, y);
Run Code Online (Sandbox Code Playgroud)
我想deallocateMemory确定是否打电话free或delete [].任何帮助,将不胜感激.
我有一个非常基本的问题.我想使用STL的列表而不是创建我自己的链表(我的代码如下所示)
struct myList
{
myList *next;
myList *previous;
};
myList->next = NULL;
Run Code Online (Sandbox Code Playgroud)
使用STL列表:
#include <list>
std::list<int> L;
L.push_back(1);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何访问STL列表中的"next"元素?
我正在研究一些定义链表的遗留代码(不使用STL容器)
我想转换此代码以便使用STL列表.正如您在以下示例中所看到的,为链接列表分配了所有N的初始值.然后列表中的某些元素被赋予一些值.然后列表中的"空元素"被"清理".
我正在寻找一种更好的方法来使用STL.特别是,这可以避免删除空元素代码吗?我检查了STL文档..它定义了一个remove方法,但这不完全是我在这里需要的.有没有办法动态分配链表大小?我很感激你的建议!
更新 我修改了代码.这类似于我的主要代码.但为了避免任何混淆,我在下面编写一个伪代码来解释它是如何工作的.
脚步
elementIds为链表分配大小(struct my_list)meshElem,我对meshElem->elemstruct的一些值感兴趣.
elemId = meshElem->elem->id; 这elemId是在范围内0 to elementIds.elemId将被用作索引来寻找一个特定的元素struct my_list lst 例如lst[elemId]doSomething ()函数中,循环遍历0 to elementIds.在此循环中,如果满足某些条件,lst->number则为其分配一个整数值= someArray[i]其中i在范围内0 to N(完成appendElement)next进入的元素struct my_list lst被清理(问题:这可以避免吗?)现在修改后的代码:
struct my_list
{
int number;
struct my_list *prev;
struct my_list *next;
}
void doSomething(void){
const int …Run Code Online (Sandbox Code Playgroud)