1,成功调用起flowplayer内部的api,通过npapi接口直接调用的。
首先要注意每个接口都要用fp_xxxx的形式调用。blink是在npObjectInvokeImpl里,用npObject->_class->invoke调用的。这个
npObject是从 WebPluginImpl::npObject()的
m_plugin->pluginFuncs()->getvalue(m_instance, NPPVpluginScriptableNPObject, &object);
获取的。
其次,我尝试的时候,一直提示Error in Actionscript. Use a try/catch block to find error.
查了下文档,原来是跨域了。flash会从_NPN_EvaluateHelper、_NPN_Invoke里获取location,并且对比。如果跨域就提示上面那个错误。
明天计划把这些事件和一些消息响应都搞定,就可以收工了。