1. A method, comprising: controlling at least one of a plurality of media resources in a multimedia application of a media device via an application programming interface, wherein the application programming interface interfaces a control part of the multimedia application and a media part of the media application, wherein the control part provides a signaling protocol, the control part comprising a session initiation protocol module providing syntax and encoding for session initiation protocol messages, wherein the control part further comprises a message transport module providing syntax and encoding for messages being handled by the control part, and wherein the media part comprises a session description protocol module for defining media sessions, and wherein the media part further comprises a codec for at least one of video and audio of the defined media sessions, and wherein the application programming interface is independent from the media resources being controlled, wherein the media device is a handheld terminal, wherein the controlling comprises: communicating, via the application programming interface, from the control part of the multimedia application using the signaling protocol, and creating the defined media sessions by interfacing, via the application programming interface, between the control part and the media part of the media application using offer-answer semantics, the offer-answer semantics being independent of the signaling protocol.