胡斌

if script name is amf3 encoded,save it as amf0 string

@@ -280,6 +280,11 @@ int SrsFlvSegment::write_data(SrsSharedPtrMessage* shared_data) @@ -280,6 +280,11 @@ int SrsFlvSegment::write_data(SrsSharedPtrMessage* shared_data)
280 char* payload = data->payload; 280 char* payload = data->payload;
281 int size = data->size; 281 int size = data->size;
282 int64_t timestamp = plan->filter_timestamp(data->timestamp); 282 int64_t timestamp = plan->filter_timestamp(data->timestamp);
  283 + if( size && payload && (*payload) ==0)
  284 + {//convert amf3 string to amf0
  285 + size --;
  286 + payload ++;
  287 + }
283 if ((ret = enc->write_metadata( timestamp , payload, size)) != ERROR_SUCCESS) { 288 if ((ret = enc->write_metadata( timestamp , payload, size)) != ERROR_SUCCESS) {
284 return ret; 289 return ret;
285 } 290 }