The Freehand I-Share project aims to define the mechanisms for trust, willingness, resource discovery and sharing mechanisms in virtual communities. To improve the secure and performance of a 3D video streaming application, which is a research vehicle of the I-Share project, we propose a virtual community based access control approach for secure service discovery and access (VICSDA) which groups services in virtual communities and only grants authenticated community members to discover and access these community services. There are two main contributions associated with this approach. First, different from most of the other access control approaches it adopts a dual access control mechanism which allows community services to define their local access control policy besides following the community membership policy. Second, behavior of these community services is monitored in order to guarantee a better QoS provision. Using this approach, the 3D video streaming application can be guaranteed with authentication and message confidentiality through the dual secure service discovery and access mechanism. Better application performance can also be achieved through the community member behavior audit.