본문 바로가기

Events3

Signals GObject signal은 이 객체에 대한 특정 이벤트를 애플리케이션에 알리는 데 사용할 수 있습니다. 그러나 애플리케이션은 signal과 그 의미를 알고 있어야 하므로 애플리케이션 element 상호 작용을 위한 일반적인 방법을 찾고 있다면 signal은 아마도 원하는 것이 아닐 것입니다. 그러나 많은 경우 signal은 매우 유용할 수 있습니다. Signal에 대한 모든 내부 정보는 GObject 문서를 참조하세요.  원문: Signals (gstreamer.freedesktop.org) SignalsSignals GObject signals can be used to notify applications of events specific to this object. Note, however, tha.. 2024. 10. 11.
Plugin Writer's Guide: Foundations 이 가이드의 이 장에서는 GStreamer의 기본 개념을 소개합니다. 이러한 개념을 이해하면 GStreamer 확장과 관련된 문제를 파악하는 데 도움이 됩니다. 이러한 개념 중 다수는 GStreamer Application Development Manual에서 더 자세히 설명합니다. 여기에 제시된 기본 개념은 주로 기억을 되살리는 데 도움이 됩니다. Elements and PluginsElement는 GStreamer의 핵심입니다. 플러그인 개발의 맥락에서 element는 GstElement 클래스에서 파생된 객체입니다. Element는 다른 element와 연결될 때 어떤 종류의 기능을 제공합니다. 예를 들어, source element는 스트림에 데이터를 제공하고 filter element는 스트림의.. 2024. 8. 16.
Position tracking and seeking 지금까지 미디어 처리를 위한 파이프라인을 생성하는 방법과 이를 실행하는 방법을 살펴보았습니다. 대부분의 애플리케이션 개발자는 미디어 진행 상황에 대해 사용자에게 피드백을 제공하는데 관심이 있습니다. 예를 들어 미디어 플레이어는 노래의 진행 상황을 보여주는 슬라이더와 일반적으로 스트림 길이를 나타내는 레이블도 표시하려고 합니다. 트랜스코딩 애플리케이션은 작업이 얼마나 완료되었는지에 대한 진행률 표시줄을 표시하려고 합니다. GStreamer에는 쿼리라는 개념을 사용하여 이 모든 작업을 수행하는 기능이 내장되어 있습니다. Seeking은 매우 유사하므로 여기서도 논의하겠습니다. Seeking은 이벤트 개념을 사용하여 수행됩니다. Querying: getting the position or length of a.. 2024. 5. 17.